Skip to content

Commit 8296ef2

Browse files
committed
more ui fixes
1 parent 9ef2ca5 commit 8296ef2

File tree

3 files changed

+32
-27
lines changed

3 files changed

+32
-27
lines changed

src/renderer/features/recordings/components/RecordingDetail.tsx

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
Flex,
66
Heading,
77
IconButton,
8+
Kbd,
89
ScrollArea,
910
Separator,
1011
Text,
@@ -53,28 +54,34 @@ export function RecordingDetail({
5354
style={{ borderBottom: "1px solid var(--gray-6)" }}
5455
>
5556
<Heading size="5">{title}</Heading>
56-
<Flex gap="2">
57-
<IconButton
58-
size="2"
59-
variant="ghost"
60-
color="red"
61-
onClick={() => {
62-
if (confirm("Delete this recording?")) {
63-
onDelete(recording.id);
64-
setSelectedRecording(null);
65-
}
66-
}}
67-
>
68-
<Trash />
69-
</IconButton>
70-
<IconButton
71-
size="2"
72-
variant="ghost"
73-
color="gray"
74-
onClick={() => setSelectedRecording(null)}
75-
>
76-
<X />
77-
</IconButton>
57+
<Flex gap="2" align="center">
58+
<Flex align="center" gap="2">
59+
<Kbd size="1">Del</Kbd>
60+
<IconButton
61+
size="2"
62+
variant="ghost"
63+
color="red"
64+
onClick={() => {
65+
if (confirm("Delete this recording?")) {
66+
onDelete(recording.id);
67+
setSelectedRecording(null);
68+
}
69+
}}
70+
>
71+
<Trash />
72+
</IconButton>
73+
</Flex>
74+
<Flex align="center" gap="2">
75+
<Kbd size="1">ESC</Kbd>
76+
<IconButton
77+
size="2"
78+
variant="ghost"
79+
color="gray"
80+
onClick={() => setSelectedRecording(null)}
81+
>
82+
<X />
83+
</IconButton>
84+
</Flex>
7885
</Flex>
7986
</Flex>
8087

src/renderer/features/recordings/components/RecordingsList.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,10 @@ export function RecordingsList({ recordings, onDelete }: RecordingsListProps) {
104104

105105
// Auto-select first recording if none selected
106106
useEffect(() => {
107-
if (recordings.length > 0 && !selectedRecordingId) {
108-
setSelectedRecording(recordings[0].id);
109-
} else if (recordings.length === 0) {
107+
if (recordings.length === 0) {
110108
setSelectedRecording(null);
111109
}
112-
}, [recordings, selectedRecordingId, setSelectedRecording]);
110+
}, [recordings.length, setSelectedRecording]);
113111

114112
if (recordings.length === 0) {
115113
return (

src/renderer/features/recordings/components/RecordingsView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export function RecordingsView() {
156156
Select a recording to view details
157157
</Text>
158158
<Text size="1" color="gray">
159-
Or press <kbd>R</kbd> to start a new recording
159+
Use <kbd></kbd> <kbd></kbd> to navigate
160160
</Text>
161161
</Flex>
162162
)}

0 commit comments

Comments
 (0)