Skip to content

Commit c912e6c

Browse files
fix(stage-ui): tts voice options reactivity issue (#963)
trigger reactivity when updating availableVoices in the speech store --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 880f8d4 commit c912e6c

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

packages/stage-ui/src/stores/modules/speech.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,11 @@ export const useSpeechStore = defineStore('speech', () => {
8383

8484
try {
8585
const voices = await providersStore.getProviderMetadata(provider).capabilities.listVoices?.(providersStore.getProviderConfig(provider)) || []
86-
availableVoices.value[provider] = voices
86+
// Reassign to trigger reactivity when adding/updating provider entries
87+
availableVoices.value = {
88+
...availableVoices.value,
89+
[provider]: voices,
90+
}
8791
return voices
8892
}
8993
catch (error) {

pnpm-lock.yaml

Lines changed: 3 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)