Update GeneralSettings.jsx to handle vision model changes
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user