diff --git a/apps/web/src/components/settings/VoiceSettingsPanel.tsx b/apps/web/src/components/settings/VoiceSettingsPanel.tsx index 66cacf6eb7ee9..cb89683ad3553 100644 --- a/apps/web/src/components/settings/VoiceSettingsPanel.tsx +++ b/apps/web/src/components/settings/VoiceSettingsPanel.tsx @@ -201,6 +201,23 @@ function ModelBadge(props: { icon: ReactNode; label: string; tooltip: string }) ); } +// The scope picker above only changes serverScoped rows, so rows saved on this client say so. +function DeviceSettingTitle(props: { children: string }) { + return ( + + {props.children} + + }> + This device + + + Saved on this device, whatever scope is selected above. + + + + ); +} + function ModelCard(props: ModelCardProps) { const { model } = props; const downloading = model.state === "downloading" || model.state === "verifying"; @@ -1289,8 +1306,8 @@ export function VoiceSettingsPanel() { Microphone} + description="Audio is recorded on this device and transcribed wherever you choose under Transcription. Voice input uses the first connected microphone in this list." control={ Dictation shortcut} description={`${SHORTCUT_MODES[settings.voiceShortcutMode].hint}.`} control={