From 07d63e31ad8cf1ff3e6f8b5bd36af6210a141dfa Mon Sep 17 00:00:00 2001 From: Vendicated Date: Fri, 6 Feb 2026 03:34:29 +0100 Subject: [PATCH] fix Translate & VcNarrator --- packages/discord-types/src/components.d.ts | 2 +- src/plugins/translate/TranslateModal.tsx | 4 ++-- src/plugins/vcNarrator/VoiceSetting.tsx | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/discord-types/src/components.d.ts b/packages/discord-types/src/components.d.ts index f0675ca4..9a394677 100644 --- a/packages/discord-types/src/components.d.ts +++ b/packages/discord-types/src/components.d.ts @@ -243,7 +243,7 @@ export type Select = ComponentType; // TODO - value?: SelectOption; + value?: any; /** * - 0 ~ Filled diff --git a/src/plugins/translate/TranslateModal.tsx b/src/plugins/translate/TranslateModal.tsx index 49b75bb5..0b343eb1 100644 --- a/src/plugins/translate/TranslateModal.tsx +++ b/src/plugins/translate/TranslateModal.tsx @@ -48,8 +48,8 @@ function LanguageSelect({ settingsKey, includeAuto }: { settingsKey: typeof Lang o.value === currentValue)} - placeholder={"Select a language"} + value={options.find(o => o.value === currentValue)?.value} + placeholder="Select a language" maxVisibleItems={5} closeOnSelect={true} onChange={v => settings.store[settingsKey] = v} diff --git a/src/plugins/vcNarrator/VoiceSetting.tsx b/src/plugins/vcNarrator/VoiceSetting.tsx index 87869c93..2daf8638 100644 --- a/src/plugins/vcNarrator/VoiceSetting.tsx +++ b/src/plugins/vcNarrator/VoiceSetting.tsx @@ -36,7 +36,7 @@ function SimplePicker({ voice, voices }: PickerProps) { placeholder="Select a voice" maxVisibleItems={5} options={options} - value={options.find(o => o.value === voice)} + value={options.find(o => o.value === voice)?.value} onChange={v => settings.store.voice = v} closeOnSelect /> @@ -87,7 +87,7 @@ function ComplexPicker({ voice, voices }: PickerProps) { l.value === selectedLanguage)} + value={languageOptions.find(l => l.value === selectedLanguage)?.value} onChange={v => setSelectedLanguage(v)} maxVisibleItems={5} closeOnSelect