From 729fa419d7d8d73e05a90eaebe49efc354a7623c Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 17 Apr 2026 10:48:48 +0200 Subject: [PATCH] Update GeneralSettings.jsx to handle vision model changes --- src/GeneralSettings.jsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/GeneralSettings.jsx b/src/GeneralSettings.jsx index da31e14..92c3089 100644 --- a/src/GeneralSettings.jsx +++ b/src/GeneralSettings.jsx @@ -206,7 +206,14 @@ export default function GeneralSettings({ if (onModelChange) { onModelChange(nextModel); } - }, [chatModels, selectedModel, onModelChange, panel, settingsHydrated]); + if (visionModels.includes(nextModel) && nextModel !== visionModel) { + setVisionModel(nextModel); + window.electronAPI.setSetting(VISION_MODEL_KEY, nextModel); + if (onVisionModelChange) { + onVisionModelChange(nextModel); + } + } + }, [chatModels, onModelChange, onVisionModelChange, panel, selectedModel, settingsHydrated, visionModel, visionModels]); useEffect(() => { if (panel !== 'AI Models') { @@ -350,6 +357,13 @@ export default function GeneralSettings({ if (onModelChange) { onModelChange(newModel); } + if (visionModels.includes(newModel) && newModel !== visionModel) { + setVisionModel(newModel); + window.electronAPI.setSetting(VISION_MODEL_KEY, newModel); + if (onVisionModelChange) { + onVisionModelChange(newModel); + } + } }; const handleVisionModelChange = (event) => {