From 4da6fd36729ebf8ad0c0df289ce78c694877bf7b Mon Sep 17 00:00:00 2001 From: yewu <116323065+ENTWOPY@users.noreply.github.com> Date: Sat, 11 Apr 2026 03:18:27 +0800 Subject: [PATCH] fix(stage-pages): persist default Kokoro model on first visit (#1624) Co-authored-by-agent: Unknown --- .../src/pages/settings/providers/speech/kokoro-local.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/stage-pages/src/pages/settings/providers/speech/kokoro-local.vue b/packages/stage-pages/src/pages/settings/providers/speech/kokoro-local.vue index b489b2a7e..ede7703f9 100644 --- a/packages/stage-pages/src/pages/settings/providers/speech/kokoro-local.vue +++ b/packages/stage-pages/src/pages/settings/providers/speech/kokoro-local.vue @@ -108,6 +108,12 @@ onMounted(async () => { await providersStore.fetchModelsForProvider(providerId) const config = providersStore.getProviderConfig(providerId) + + // Persist the default model if none is saved yet so validation passes on first visit + if (!config.model) { + config.model = getDefaultKokoroModel(hasWebGPU.value) + } + const metadata = providersStore.getProviderMetadata(providerId) const validationResult = await metadata.validators.validateProviderConfig(config) if (validationResult.valid) {