From 45cdab6f6c0416e0a01a66e4b4983ff0a52c1afc Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Wed, 7 Dec 2022 17:46:49 +0530 Subject: [PATCH] fix: Fixed workspace menu item rename issue --- .../ui-services/src/Keyboard/KeyboardKey.ts | 1 + .../WorkspaceSwitcher/WorkspaceMenuItem.tsx | 92 ++++++++++--------- 2 files changed, 48 insertions(+), 45 deletions(-) diff --git a/packages/ui-services/src/Keyboard/KeyboardKey.ts b/packages/ui-services/src/Keyboard/KeyboardKey.ts index ba026027d..270f7c6ee 100644 --- a/packages/ui-services/src/Keyboard/KeyboardKey.ts +++ b/packages/ui-services/src/Keyboard/KeyboardKey.ts @@ -9,4 +9,5 @@ export enum KeyboardKey { Escape = 'Escape', Home = 'Home', End = 'End', + Space = ' ', } diff --git a/packages/web/src/javascripts/Components/AccountMenu/WorkspaceSwitcher/WorkspaceMenuItem.tsx b/packages/web/src/javascripts/Components/AccountMenu/WorkspaceSwitcher/WorkspaceMenuItem.tsx index e1fbc2333..f7abc78b9 100644 --- a/packages/web/src/javascripts/Components/AccountMenu/WorkspaceSwitcher/WorkspaceMenuItem.tsx +++ b/packages/web/src/javascripts/Components/AccountMenu/WorkspaceSwitcher/WorkspaceMenuItem.tsx @@ -51,54 +51,56 @@ const WorkspaceMenuItem: FunctionComponent = ({ const handleInputBlur: FocusEventHandler = useCallback(() => { renameDescriptor(inputValue) setIsRenaming(false) - setInputValue('') }, [inputValue, renameDescriptor]) return ( - -
- {isRenaming ? ( - - ) : ( -
{descriptor.label}
- )} - {descriptor.primary && !hideOptions && ( - - )} -
-
+
+ +
+ {!isRenaming &&
{descriptor.label}
} + {descriptor.primary && !hideOptions && ( + + )} +
+
+ {isRenaming && ( + e.stopPropagation()} + className="absolute top-1/2 left-11 -translate-y-1/2 bg-default" + /> + )} +
) }