@@ -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