refactor: single source of truth for model persistence (remove redundant global writes)

This commit is contained in:
Zac Gaetano 2026-05-30 13:00:25 -04:00
parent 23e70b6f0b
commit 7d9d4fa2bc
2 changed files with 0 additions and 5 deletions

View file

@ -97,7 +97,6 @@ export default function ModelSelectorBar({
gemini: setGeminiModel, gemini: setGeminiModel,
}; };
setters[provider]?.(modelValue); setters[provider]?.(modelValue);
localStorage.setItem(`${provider}-model`, modelValue);
setOpen(false); setOpen(false);
setSearch(''); setSearch('');
}; };

View file

@ -174,16 +174,12 @@ export default function ProviderSelectionEmptyState({
(providerId: LLMProvider, modelValue: string) => { (providerId: LLMProvider, modelValue: string) => {
if (providerId === "claude") { if (providerId === "claude") {
setClaudeModel(modelValue); setClaudeModel(modelValue);
localStorage.setItem("claude-model", modelValue);
} else if (providerId === "codex") { } else if (providerId === "codex") {
setCodexModel(modelValue); setCodexModel(modelValue);
localStorage.setItem("codex-model", modelValue);
} else if (providerId === "gemini") { } else if (providerId === "gemini") {
setGeminiModel(modelValue); setGeminiModel(modelValue);
localStorage.setItem("gemini-model", modelValue);
} else { } else {
setCursorModel(modelValue); setCursorModel(modelValue);
localStorage.setItem("cursor-model", modelValue);
} }
}, },
[setClaudeModel, setCursorModel, setCodexModel, setGeminiModel], [setClaudeModel, setCursorModel, setCodexModel, setGeminiModel],