Skip to content

Commit 5e5bd0b

Browse files
committed
react-doctor
1 parent 92d7c7e commit 5e5bd0b

1 file changed

Lines changed: 6 additions & 11 deletions

File tree

frontend/app/settings/_components/ingest-settings-section.tsx

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -384,29 +384,24 @@ export function IngestSettingsSection() {
384384

385385
const [vlmAccordionValue, setVlmAccordionValue] = useState<string>("");
386386

387-
const [autoSelectedVlm, setAutoSelectedVlm] = useState<boolean>(false);
387+
const autoSelectedVlm = useRef(false);
388388
useEffect(() => {
389389
if (settings.knowledge?.vlm_model) {
390-
setAutoSelectedVlm(false);
390+
autoSelectedVlm.current = false;
391391
return;
392392
}
393-
if (autoSelectedVlm) return;
393+
if (autoSelectedVlm.current) return;
394394
if (settings.local_vlm_models && settings.local_vlm_models.length > 0) {
395395
setVlmModel(settings.local_vlm_models[0]);
396396
setVlmProvider("local");
397-
setAutoSelectedVlm(true);
397+
autoSelectedVlm.current = true;
398398
} else if (allVlmOptions.length > 0) {
399399
const fallback = allVlmOptions.find((o) => o.default) || allVlmOptions[0];
400400
setVlmModel(fallback.value);
401401
setVlmProvider(fallback.provider || "openai");
402-
setAutoSelectedVlm(true);
402+
autoSelectedVlm.current = true;
403403
}
404-
}, [
405-
settings.knowledge?.vlm_model,
406-
settings.local_vlm_models,
407-
allVlmOptions,
408-
autoSelectedVlm,
409-
]);
404+
}, [settings.knowledge?.vlm_model, settings.local_vlm_models, allVlmOptions]);
410405

411406
const handleVlmModelChange = (value: string, provider?: string) => {
412407
setVlmModel(value);

0 commit comments

Comments
 (0)