diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-09-01 20:57:29 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-09-01 20:57:29 +0900 |
| commit | 5ba53d7b64b181134b9c594fd9881ec626eae791 (patch) | |
| tree | 7feba23bf8071119c3b081e7259dd40b6c8aee97 /src/options/options.css | |
| parent | 305c7479a589e7877074588b6467321f0a49cbdf (diff) | |
fix: model select showed a value that was never saved
Root cause of "設定値が不正です (モデルが設定されていません)" despite the
settings UI showing a selected model:
- fillModels(models, selected="") never set option.selected when no model
was saved yet. The browser then auto-selects the first option visually,
so the UI displayed e.g. "glm-5.3:cloud" while storage.model remained
empty. Translation therefore failed with the no-model error until the
user pressed Save, which materialized the UI value into storage.
Fixes
- popup.js/options.js fillModels: when no model is saved and the list is
non-empty, explicitly select the first model so the UI value always
matches what will be used
- popup.js: after the model list loads, persist the auto-selected model
if storage still has none
- options.js loadSettings: same sync after loadModels, so opening the
options page also heals the empty-model state
Results: 73 passed, 0 failed. dist rebuilt.
Diffstat (limited to 'src/options/options.css')
0 files changed, 0 insertions, 0 deletions
