From 58b7cd0cd42e0f1c6c4caa4e643222492a7f6870 Mon Sep 17 00:00:00 2001 From: Tanish Manku Date: Wed, 29 Apr 2026 14:59:54 -0700 Subject: [PATCH] PageScene: route useFreeCam through PageSceneStore for prompt-box focus check --- .../artcraft/app/src/pages/PageScene/hooks/useFreeCam.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frontend/apps/artcraft/app/src/pages/PageScene/hooks/useFreeCam.ts b/frontend/apps/artcraft/app/src/pages/PageScene/hooks/useFreeCam.ts index c8b3a74ee9..1fe9ab176d 100644 --- a/frontend/apps/artcraft/app/src/pages/PageScene/hooks/useFreeCam.ts +++ b/frontend/apps/artcraft/app/src/pages/PageScene/hooks/useFreeCam.ts @@ -10,7 +10,6 @@ import { zoomFromWheel, type FreeCamControlState, } from "~/pages/PageScene/engine/cameraMath"; -import { isPromptBoxFocused } from "~/pages/PageScene/signals/promptBox"; import { usePageSceneStore } from "~/pages/PageScene/PageSceneStore"; import { EditorStates } from "~/pages/PageScene/enums"; import type Editor from "~/pages/PageScene/engine/editor"; @@ -65,7 +64,7 @@ export const useFreeCam = ( const state = stateRef.current; const onKeyDown = (e: KeyboardEvent) => { - if (isPromptBoxFocused.value) return; + if (usePageSceneStore.getState().isPromptBoxFocused) return; const moveSlot = moveSlotForKeyCode(e.code); if (moveSlot) state.moveKeys[moveSlot] = 1; const rotateSlot = rotateSlotForKeyCode(e.code); @@ -73,7 +72,7 @@ export const useFreeCam = ( }; const onKeyUp = (e: KeyboardEvent) => { - if (isPromptBoxFocused.value) return; + if (usePageSceneStore.getState().isPromptBoxFocused) return; const moveSlot = moveSlotForKeyCode(e.code); if (moveSlot) state.moveKeys[moveSlot] = 0; const rotateSlot = rotateSlotForKeyCode(e.code);