From 490ce4abb6a8a9e53c786f5757f34099a8da5d87 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 19 Jun 2026 18:56:14 +0200 Subject: [PATCH] fix: load annotator assets on mount instead of requiring Shift+A --- components/AnnotatorClientWrapper.tsx | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/components/AnnotatorClientWrapper.tsx b/components/AnnotatorClientWrapper.tsx index 47a455347..ce80e5276 100644 --- a/components/AnnotatorClientWrapper.tsx +++ b/components/AnnotatorClientWrapper.tsx @@ -11,24 +11,13 @@ export default function AnnotatorClientWrapper() { const [assets, setAssets] = useState([]); useEffect(() => { - const handleKeyDown = (e: KeyboardEvent) => { - // Toggle key from Annotator.tsx is Shift+A - if (e.shiftKey && e.key === "A") { - setAssets((prev) => { - if (prev.length === 0) { - getAnnotatorAssets().then(fetchedAssets => { - if (Array.isArray(fetchedAssets)) { - setAssets(fetchedAssets); - } - }).catch(err => console.error('[AnnotatorClientWrapper] Fetch failed:', err)); - } - return prev; - }); - } - }; - - window.addEventListener("keydown", handleKeyDown); - return () => window.removeEventListener("keydown", handleKeyDown); + getAnnotatorAssets() + .then(fetchedAssets => { + if (Array.isArray(fetchedAssets)) { + setAssets(fetchedAssets); + } + }) + .catch(err => console.error('[AnnotatorClientWrapper] Fetch failed:', err)); }, []); const handleSubmit = async (annotations: any[]) => {