Skip to content

Commit 01adaf0

Browse files
committed
react-dr state fix
1 parent d747cc0 commit 01adaf0

1 file changed

Lines changed: 21 additions & 69 deletions

File tree

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

Lines changed: 21 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -312,75 +312,27 @@ export function IngestSettingsSection() {
312312
]);
313313

314314
useEffect(() => {
315-
if (settings.knowledge?.chunk_size !== undefined)
316-
setChunkSize(settings.knowledge.chunk_size);
317-
}, [settings.knowledge?.chunk_size]);
318-
319-
useEffect(() => {
320-
if (settings.knowledge?.chunk_overlap !== undefined)
321-
setChunkOverlap(settings.knowledge.chunk_overlap);
322-
}, [settings.knowledge?.chunk_overlap]);
323-
324-
useEffect(() => {
325-
if (settings.knowledge?.table_structure !== undefined)
326-
setTableStructure(settings.knowledge.table_structure);
327-
}, [settings.knowledge?.table_structure]);
328-
329-
useEffect(() => {
330-
if (settings.knowledge?.ocr !== undefined) setOcr(settings.knowledge.ocr);
331-
}, [settings.knowledge?.ocr]);
332-
333-
useEffect(() => {
334-
if (settings.knowledge?.picture_descriptions !== undefined)
335-
setPictureDescriptions(settings.knowledge.picture_descriptions);
336-
}, [settings.knowledge?.picture_descriptions]);
337-
338-
useEffect(() => {
339-
if (settings.knowledge?.disable_ingest_with_langflow !== undefined)
340-
setDisableIngestWithLangflow(
341-
settings.knowledge.disable_ingest_with_langflow,
342-
);
343-
}, [settings.knowledge?.disable_ingest_with_langflow]);
344-
345-
useEffect(() => {
346-
if (settings.knowledge?.vlm_provider !== undefined)
347-
setVlmProvider(settings.knowledge.vlm_provider);
348-
}, [settings.knowledge?.vlm_provider]);
349-
350-
useEffect(() => {
351-
if (settings.knowledge?.vlm_model !== undefined)
352-
setVlmModel(settings.knowledge.vlm_model);
353-
}, [settings.knowledge?.vlm_model]);
354-
355-
useEffect(() => {
356-
if (settings.knowledge?.vlm_prompt !== undefined)
357-
setVlmPrompt(settings.knowledge.vlm_prompt);
358-
}, [settings.knowledge?.vlm_prompt]);
359-
360-
useEffect(() => {
361-
if (settings.knowledge?.vlm_response_format !== undefined)
362-
setVlmResponseFormat(settings.knowledge.vlm_response_format);
363-
}, [settings.knowledge?.vlm_response_format]);
364-
365-
useEffect(() => {
366-
if (settings.knowledge?.vlm_max_tokens !== undefined)
367-
setVlmMaxTokens(settings.knowledge.vlm_max_tokens);
368-
}, [settings.knowledge?.vlm_max_tokens]);
369-
370-
useEffect(() => {
371-
if (settings.knowledge?.vlm_concurrency !== undefined)
372-
setVlmConcurrency(settings.knowledge.vlm_concurrency);
373-
}, [settings.knowledge?.vlm_concurrency]);
374-
375-
useEffect(() => {
376-
if (settings.knowledge?.vlm_timeout !== undefined)
377-
setVlmTimeout(settings.knowledge.vlm_timeout);
378-
}, [settings.knowledge?.vlm_timeout]);
379-
380-
useEffect(() => {
381-
if (settings.knowledge?.vlm_watsonx_api_version !== undefined)
382-
setVlmWatsonxApiVersion(settings.knowledge.vlm_watsonx_api_version);
383-
}, [settings.knowledge?.vlm_watsonx_api_version]);
315+
const k = settings.knowledge;
316+
if (!k) return;
317+
if (k.chunk_size !== undefined) setChunkSize(k.chunk_size);
318+
if (k.chunk_overlap !== undefined) setChunkOverlap(k.chunk_overlap);
319+
if (k.table_structure !== undefined) setTableStructure(k.table_structure);
320+
if (k.ocr !== undefined) setOcr(k.ocr);
321+
if (k.picture_descriptions !== undefined)
322+
setPictureDescriptions(k.picture_descriptions);
323+
if (k.disable_ingest_with_langflow !== undefined)
324+
setDisableIngestWithLangflow(k.disable_ingest_with_langflow);
325+
if (k.vlm_provider !== undefined) setVlmProvider(k.vlm_provider);
326+
if (k.vlm_model !== undefined) setVlmModel(k.vlm_model);
327+
if (k.vlm_prompt !== undefined) setVlmPrompt(k.vlm_prompt);
328+
if (k.vlm_response_format !== undefined)
329+
setVlmResponseFormat(k.vlm_response_format);
330+
if (k.vlm_max_tokens !== undefined) setVlmMaxTokens(k.vlm_max_tokens);
331+
if (k.vlm_concurrency !== undefined) setVlmConcurrency(k.vlm_concurrency);
332+
if (k.vlm_timeout !== undefined) setVlmTimeout(k.vlm_timeout);
333+
if (k.vlm_watsonx_api_version !== undefined)
334+
setVlmWatsonxApiVersion(k.vlm_watsonx_api_version);
335+
}, [settings.knowledge]);
384336

385337
const [vlmAccordionValue, setVlmAccordionValue] = useState<string>("");
386338

0 commit comments

Comments
 (0)