This commit is contained in:
2025-11-10 13:34:12 +01:00
parent 9252883a2b
commit 6eb50c0555
7 changed files with 39 additions and 24 deletions
@@ -1027,9 +1027,27 @@ const useDocumentsWorkspace = ({
setStatusMessage,
});
const [settingsOpen, setSettingsOpen] = useState(false);
const openSettings = useCallback(() => {
navigate('/settings');
}, [navigate]);
setSettingsOpen(true);
}, []);
const closeSettings = useCallback(() => {
setSettingsOpen(false);
}, []);
useEffect(() => {
if (!settingsOpen) {
return undefined;
}
const handleKeyDown = (event) => {
if (event.key === 'Escape') {
event.preventDefault();
setSettingsOpen(false);
}
};
window.addEventListener('keydown', handleKeyDown);
return () => window.removeEventListener('keydown', handleKeyDown);
}, [settingsOpen]);
useEffect(
() => () => {
@@ -1548,6 +1566,8 @@ const useDocumentsWorkspace = ({
dropOverlayState,
managementModals,
contextValue,
settingsOpen,
closeSettings,
};
};