* 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>
33 lines
853 B
TypeScript
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>
|
|
);
|
|
}
|