diff --git a/app/page.tsx b/app/page.tsx index 6bf5518..4cc67fb 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -7,6 +7,7 @@ import { useDiagram } from "@/contexts/diagram-context"; export default function Home() { const { drawioRef, handleDiagramExport } = useDiagram(); const [isMobile, setIsMobile] = useState(false); + const [isChatVisible, setIsChatVisible] = useState(true); useEffect(() => { const checkMobile = () => { @@ -23,6 +24,22 @@ export default function Home() { return () => window.removeEventListener("resize", checkMobile); }, []); + // Add keyboard shortcut for toggling chat panel (Ctrl+B) + useEffect(() => { + const handleKeyDown = (event: KeyboardEvent) => { + if ((event.ctrlKey || event.metaKey) && event.key === 'b') { + event.preventDefault(); + setIsChatVisible((prev) => !prev); + } + }; + + window.addEventListener('keydown', handleKeyDown); + + return () => { + window.removeEventListener('keydown', handleKeyDown); + }; + }, []); + if (isMobile) { return (