From fcb6dcfeb39fa3c8c8bf158c5295515bba292353 Mon Sep 17 00:00:00 2001 From: Mega Mind <146339422+M3gA-Mind@users.noreply.github.com> Date: Wed, 27 May 2026 19:16:12 +0530 Subject: [PATCH] fix(voice): auto-select first preset when mascot voice gender changes (#2764) --- app/src/components/settings/panels/MascotPanel.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/components/settings/panels/MascotPanel.tsx b/app/src/components/settings/panels/MascotPanel.tsx index 0184c1a0c..36a5f2706 100644 --- a/app/src/components/settings/panels/MascotPanel.tsx +++ b/app/src/components/settings/panels/MascotPanel.tsx @@ -215,6 +215,13 @@ const MascotPanel = () => { const onGenderChange = (next: MascotVoiceGender) => { dispatch(setMascotVoiceGender(next)); + const firstPreset = ELEVENLABS_VOICE_PRESETS.find(p => p.gender === next); + if (firstPreset) { + setVoicePasteMode(false); + setVoicePreviewError(null); + setVoiceDraft(firstPreset.id); + dispatch(setMascotVoiceId(firstPreset.id)); + } }; const onLocaleDefaultToggle = (next: boolean) => {