Files
llink/js/desktop/src/components/video-audio-toggle.tsx
T
Arjun PatelGitHubcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
95f2362947 feat: allow clicking keyboard hints throughout (#266)
* allow clicking keyboard hints

* Update js/desktop/src/components/key-hint.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* nits

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-06-11 10:48:59 -07:00

33 lines
853 B
TypeScript

import { Video, Mic } from 'lucide-react';
import { KeyHint } from '@/components/key-hint';
import { useMediaSettingsStore } from '@/stores/media-settings-store';
export function VideoAudioToggle() {
const recordingMode = useMediaSettingsStore((s) => s.recordingMode);
const setRecordingMode = useMediaSettingsStore((s) => s.setRecordingMode);
return (
<KeyHint
keys="V"
onClick={() =>
setRecordingMode(recordingMode === 'video' ? 'audio' : 'video')
}
title={
recordingMode === 'video'
? 'Switch to audio-only (V)'
: 'Switch to video (V)'
}
>
{recordingMode === 'video' ? (
<>
<Video className="inline size-3" /> video
</>
) : (
<>
<Mic className="inline size-3" /> audio
</>
)}
</KeyHint>
);
}