summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/web/src/components/keyboard-shortcuts-help.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/web/src/components/keyboard-shortcuts-help.tsx b/apps/web/src/components/keyboard-shortcuts-help.tsx
index 8b4c6274..d04b27fa 100644
--- a/apps/web/src/components/keyboard-shortcuts-help.tsx
+++ b/apps/web/src/components/keyboard-shortcuts-help.tsx
@@ -21,11 +21,11 @@ import { toast } from "sonner";
const ShortcutItem = ({
shortcut,
- recordingKey,
+ isRecording,
onStartRecording,
}: {
shortcut: KeyboardShortcut;
- recordingKey: string | null;
+ isRecording: boolean;
onStartRecording: (keyId: string, shortcut: KeyboardShortcut) => void;
}) => {
// Filter out lowercase duplicates for display - if both "j" and "J" exist, only show "J"
@@ -59,7 +59,7 @@ const ShortcutItem = ({
keyId={keyId}
originalKey={key}
shortcut={shortcut}
- isRecording={recordingKey === keyId}
+ isRecording={isRecording}
onStartRecording={() => onStartRecording(keyId, shortcut)}
>
{keyPart}
@@ -234,7 +234,9 @@ export const KeyboardShortcutsHelp = () => {
<ShortcutItem
key={index}
shortcut={shortcut}
- recordingKey={recordingKey}
+ isRecording={
+ shortcut.action === recordingShortcut?.action
+ }
onStartRecording={handleStartRecording}
/>
))}