From 8b485ba44f5f1a05924c9a3fb0142c8546a0e0f8 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Fri, 22 Nov 2024 12:53:04 +0700 Subject: [PATCH] fix: disabled shortcut create new thread on starter screen (#4074) --- web/containers/Providers/KeyListener.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/containers/Providers/KeyListener.tsx b/web/containers/Providers/KeyListener.tsx index e76a84d61..6d09f026d 100644 --- a/web/containers/Providers/KeyListener.tsx +++ b/web/containers/Providers/KeyListener.tsx @@ -8,6 +8,8 @@ import { MainViewState } from '@/constants/screens' import { useCreateNewThread } from '@/hooks/useCreateNewThread' +import { useStarterScreen } from '@/hooks/useStarterScreen' + import { mainViewStateAtom, showLeftPanelAtom, @@ -32,6 +34,7 @@ export default function KeyListener({ children }: Props) { const assistants = useAtomValue(assistantsAtom) const activeThread = useAtomValue(activeThreadAtom) const setModalActionThread = useSetAtom(modalActionThreadAtom) + const { isShowStarterScreen } = useStarterScreen() useEffect(() => { const onKeyDown = (e: KeyboardEvent) => { @@ -60,7 +63,7 @@ export default function KeyListener({ children }: Props) { return } - if (e.code === 'KeyN' && prefixKey) { + if (e.code === 'KeyN' && prefixKey && !isShowStarterScreen) { if (mainViewState !== MainViewState.Thread) return requestCreateNewThread(assistants[0]) setMainViewState(MainViewState.Thread) @@ -82,6 +85,7 @@ export default function KeyListener({ children }: Props) { }, [ activeThread, assistants, + isShowStarterScreen, mainViewState, requestCreateNewThread, setMainViewState,