Update GeneralSettings.jsx to handle vision model changes
This commit is contained in:
@@ -206,7 +206,14 @@ export default function GeneralSettings({
|
|||||||
if (onModelChange) {
|
if (onModelChange) {
|
||||||
onModelChange(nextModel);
|
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(() => {
|
useEffect(() => {
|
||||||
if (panel !== 'AI Models') {
|
if (panel !== 'AI Models') {
|
||||||
@@ -350,6 +357,13 @@ export default function GeneralSettings({
|
|||||||
if (onModelChange) {
|
if (onModelChange) {
|
||||||
onModelChange(newModel);
|
onModelChange(newModel);
|
||||||
}
|
}
|
||||||
|
if (visionModels.includes(newModel) && newModel !== visionModel) {
|
||||||
|
setVisionModel(newModel);
|
||||||
|
window.electronAPI.setSetting(VISION_MODEL_KEY, newModel);
|
||||||
|
if (onVisionModelChange) {
|
||||||
|
onVisionModelChange(newModel);
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleVisionModelChange = (event) => {
|
const handleVisionModelChange = (event) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user