Migrate to a monorepo structure (#2909)

This commit is contained in:
Charles Bochet
2023-12-10 18:10:54 +01:00
committed by GitHub
parent a70a9281eb
commit 5bdca9de6c
2304 changed files with 37152 additions and 25869 deletions

View File

@ -0,0 +1,47 @@
import { useRecoilState, useRecoilValue } from 'recoil';
import { usePreviousHotkeyScope } from '@/ui/utilities/hotkey/hooks/usePreviousHotkeyScope';
import { AppHotkeyScope } from '@/ui/utilities/hotkey/types/AppHotkeyScope';
import { isKeyboardShortcutMenuOpenedState } from '../states/isKeyboardShortcutMenuOpenedState';
export const useKeyboardShortcutMenu = () => {
const [, setIsKeyboardShortcutMenuOpened] = useRecoilState(
isKeyboardShortcutMenuOpenedState,
);
const isKeyboardShortcutMenuOpened = useRecoilValue(
isKeyboardShortcutMenuOpenedState,
);
const {
setHotkeyScopeAndMemorizePreviousScope,
goBackToPreviousHotkeyScope,
} = usePreviousHotkeyScope();
const toggleKeyboardShortcutMenu = () => {
if (isKeyboardShortcutMenuOpened === false) {
setIsKeyboardShortcutMenuOpened(true);
setHotkeyScopeAndMemorizePreviousScope(
AppHotkeyScope.KeyboardShortcutMenu,
);
} else {
setIsKeyboardShortcutMenuOpened(false);
goBackToPreviousHotkeyScope();
}
};
const openKeyboardShortcutMenu = () => {
setIsKeyboardShortcutMenuOpened(true);
setHotkeyScopeAndMemorizePreviousScope(AppHotkeyScope.KeyboardShortcutMenu);
};
const closeKeyboardShortcutMenu = () => {
setIsKeyboardShortcutMenuOpened(false);
goBackToPreviousHotkeyScope();
};
return {
toggleKeyboardShortcutMenu,
openKeyboardShortcutMenu,
closeKeyboardShortcutMenu,
};
};