diff --git a/app/client/package.json b/app/client/package.json index 0bc641341d..ca0e158920 100644 --- a/app/client/package.json +++ b/app/client/package.json @@ -46,7 +46,7 @@ "cypress-log-to-output": "^1.1.2", "dayjs": "^1.10.6", "deep-diff": "^1.0.2", - "design-system": "npm:@appsmithorg/design-system@1.0.24", + "design-system": "npm:@appsmithorg/design-system@1.0.25", "downloadjs": "^1.4.7", "draft-js": "^0.11.7", "emoji-mart": "^3.0.1", diff --git a/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx b/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx index c64ff84e36..ba5d8b23f9 100644 --- a/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx +++ b/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx @@ -341,8 +341,10 @@ export const OptionWrapper = styled.div<{ } } } - &:hover { - background-color: ${(props) => props.selectedHighlightBg || `initial`}; + &:hover, + &.highlighted { + background-color: ${(props) => + props.selectedHighlightBg || `var(--appsmith-color-black-200)`}; &&& svg { rect { fill: ${(props) => props.theme.colors.textOnDarkBG}; @@ -626,12 +628,14 @@ function WorkspaceInviteUsersForm(props: any) { const renderOption = ({ index, + isHighlighted, option, optionClickHandler, }: { index?: number; option: DropdownOption | DropdownOption[]; optionClickHandler?: (dropdownOption: DropdownOption) => void; + isHighlighted?: boolean; }) => { let isSelected = false; if (props.isMultiSelect && Array.isArray(selected) && selected.length) { @@ -660,7 +664,9 @@ function WorkspaceInviteUsersForm(props: any) { > props.theme.spaces[5]}px; } - &:hover { + &:hover, + &.highlighted { background-color: ${(props) => !props.hasError && props.theme.colors.dropdown.hovered.bg}; } @@ -269,8 +270,12 @@ function OptionNode(props: any) { }; const handleKeyDown = (e: KeyboardEvent) => { - if (!props.isSelectedNode) return; - if (e.key === " " || e.key === "Enter") onClick(); + if (!props.isSelectedNode && !props.isHighlighted) return; + if ( + (props.isSelectedNode || props.isHighlighted) && + (e.key === " " || e.key === "Enter") + ) + onClick(); }; useEffect(() => { @@ -278,14 +283,16 @@ function OptionNode(props: any) { return () => { document.removeEventListener("keydown", handleKeyDown); }; - }, [props.isSelectedNode]); + }, [props.isSelectedNode, props.isHighlighted]); return ( { return ( @@ -469,6 +477,7 @@ function PropertyPaneConnections(props: PropertyPaneConnectionsProps) { renderOption={(optionProps: RenderDropdownOptionType) => { return ( diff --git a/app/client/src/pages/Editor/ThemePropertyPane/controls/ThemeFontControl.tsx b/app/client/src/pages/Editor/ThemePropertyPane/controls/ThemeFontControl.tsx index 4897da5ad2..a955c17480 100644 --- a/app/client/src/pages/Editor/ThemePropertyPane/controls/ThemeFontControl.tsx +++ b/app/client/src/pages/Editor/ThemePropertyPane/controls/ThemeFontControl.tsx @@ -20,11 +20,15 @@ function ThemeFontControl(props: ThemeFontControlProps) { * @param param0 * @returns */ - const renderOption: RenderOption = ({ isSelectedNode, option }) => ( + const renderOption: RenderOption = ({ + isHighlighted, + isSelectedNode, + option, + }) => (
{ if (!isSelectedNode) { updateTheme({ diff --git a/app/client/yarn.lock b/app/client/yarn.lock index 8bf007758d..e0a1303705 100644 --- a/app/client/yarn.lock +++ b/app/client/yarn.lock @@ -6211,10 +6211,10 @@ depd@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" -"design-system@npm:@appsmithorg/design-system@1.0.24": - version "1.0.24" - resolved "https://registry.yarnpkg.com/@appsmithorg/design-system/-/design-system-1.0.24.tgz#e83f33ba12917c31f130d20f7eab68e62a0fb86f" - integrity sha512-efcOCNX+h4EjDG2Tr09484PAMv7bR0olVQiTq+rwIF+TI9oajNfVGy8aRKVWeDg7kKdatULJ5avZ+IyM3aUJKg== +"design-system@npm:@appsmithorg/design-system@1.0.25": + version "1.0.25" + resolved "https://registry.yarnpkg.com/@appsmithorg/design-system/-/design-system-1.0.25.tgz#a4762cf01b779de79fbf89afb2c8732bd382d3e5" + integrity sha512-wYKuspbhlGGC5zNpo1yTtbuzy05+5Gktw2PE43vVunMljK94GutNpyvdzNbO9ePw6ZUKLk+KFPngO7igsGY7kA== dependencies: "@blueprintjs/datetime" "3.23.6" copy-to-clipboard "^3.3.1"