Skip to content

Commit 982e377

Browse files
committed
fix(local-asr): sync active provider preference
1 parent 9ba9ee5 commit 982e377

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

openless-all/app/src/pages/LocalAsr/index.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -766,6 +766,16 @@ export function LocalAsr({ embedded = false }: LocalAsrProps = {}) {
766766
await setLocalAsrActiveModel(modelId)
767767
// 顺手把 active provider 也切到本地(避免用户改了模型却忘了切 provider)
768768
await setActiveAsrProvider("local-qwen3")
769+
await updatePrefs((current) =>
770+
current.activeAsrProvider === "local-qwen3" &&
771+
current.localAsrActiveModel === modelId
772+
? current
773+
: {
774+
...current,
775+
activeAsrProvider: "local-qwen3",
776+
localAsrActiveModel: modelId,
777+
},
778+
)
769779
await refresh()
770780
} catch (e) {
771781
setError(e instanceof Error ? e.message : String(e))

0 commit comments

Comments
 (0)