diff --git a/tools/ui/src/lib/enums/keyboard.enums.ts b/tools/ui/src/lib/enums/keyboard.enums.ts index b5749211d..3fde816f6 100644 --- a/tools/ui/src/lib/enums/keyboard.enums.ts +++ b/tools/ui/src/lib/enums/keyboard.enums.ts @@ -7,6 +7,8 @@ export enum KeyboardKey { ARROW_RIGHT = 'ArrowRight', ARROW_UP = 'ArrowUp', B_LOWER = 'b', + BRACKET_LEFT = 'BracketLeft', + BRACKET_RIGHT = 'BracketRight', D_LOWER = 'd', D_UPPER = 'D', E_UPPER = 'E', diff --git a/tools/ui/src/lib/hooks/use-keyboard-shortcuts.svelte.ts b/tools/ui/src/lib/hooks/use-keyboard-shortcuts.svelte.ts index 7d8249b72..eef1bc332 100644 --- a/tools/ui/src/lib/hooks/use-keyboard-shortcuts.svelte.ts +++ b/tools/ui/src/lib/hooks/use-keyboard-shortcuts.svelte.ts @@ -86,12 +86,12 @@ export function useKeyboardShortcuts(callbacks: KeyboardShortcutsCallbacks) { callbacks.navigateToNextConversation?.(); } - if (isCmdOrCtrl && event.shiftKey && event.key === KeyboardKey.ARROW_LEFT) { + if (isCmdOrCtrl && event.altKey && event.shiftKey && event.code === KeyboardKey.BRACKET_LEFT) { event.preventDefault(); callbacks.navigateToPrevTab?.(); } - if (isCmdOrCtrl && event.shiftKey && event.key === KeyboardKey.ARROW_RIGHT) { + if (isCmdOrCtrl && event.altKey && event.shiftKey && event.code === KeyboardKey.BRACKET_RIGHT) { event.preventDefault(); callbacks.navigateToNextTab?.(); }