From e871ffcba049cf2ef22c52f82ca849bdcccfa33e Mon Sep 17 00:00:00 2001 From: Alex Yang Date: Tue, 4 Jul 2023 14:52:46 +0800 Subject: [PATCH] refactor: input component (#2999) --- .../affine/create-workspace-modal/index.tsx | 11 +---- .../delete-leave-workspace/delete/index.tsx | 1 - .../new-workspace-setting-detail/profile.tsx | 2 +- .../page-list/view/create-collection.tsx | 2 +- packages/component/src/ui/input/input.tsx | 40 ++++++++++++------- plugins/copilot/src/UI/debug-content.tsx | 2 +- 6 files changed, 30 insertions(+), 28 deletions(-) diff --git a/apps/web/src/components/affine/create-workspace-modal/index.tsx b/apps/web/src/components/affine/create-workspace-modal/index.tsx index 2fc6ae4995..6742cabdc5 100644 --- a/apps/web/src/components/affine/create-workspace-modal/index.tsx +++ b/apps/web/src/components/affine/create-workspace-modal/index.tsx @@ -14,7 +14,7 @@ import { useSetAtom } from 'jotai'; import type { KeyboardEvent } from 'react'; import { useEffect } from 'react'; import { useLayoutEffect } from 'react'; -import { useCallback, useRef, useState } from 'react'; +import { useCallback, useState } from 'react'; import { openDisableCloudAlertModalAtom } from '../../../atoms'; import { useAppHelper } from '../../../hooks/use-workspaces'; @@ -45,7 +45,6 @@ const NameWorkspaceContent = ({ onClose, }: NameWorkspaceContentProps) => { const [workspaceName, setWorkspaceName] = useState(''); - const isComposition = useRef(false); const handleCreateWorkspace = useCallback(() => { onConfirmName(workspaceName); @@ -53,7 +52,7 @@ const NameWorkspaceContent = ({ const handleKeyDown = useCallback( (event: KeyboardEvent) => { - if (event.key === 'Enter' && workspaceName && !isComposition.current) { + if (event.key === 'Enter' && workspaceName) { handleCreateWorkspace(); } }, @@ -76,12 +75,6 @@ const NameWorkspaceContent = ({ maxLength={64} minLength={0} onChange={setWorkspaceName} - onCompositionStart={() => { - isComposition.current = true; - }} - onCompositionEnd={() => { - isComposition.current = false; - }} />