diff --git a/web/src/utils/form.ts b/web/src/utils/form.ts index ca5cfc8880..12208ee3dd 100644 --- a/web/src/utils/form.ts +++ b/web/src/utils/form.ts @@ -1,6 +1,6 @@ import { variableEnabledFieldMap } from '@/constants/chat'; import { TFunction } from 'i18next'; -import { camelCase } from 'lodash'; +import { camelCase, isNil } from 'lodash'; import omit from 'lodash/omit'; // chat model setting and generate operator @@ -55,11 +55,13 @@ export function setLLMSettingEnabledValues( pre[field] = initialLlmSetting === undefined ? false - : !!initialLlmSetting[ - variableEnabledFieldMap[ - field as keyof typeof variableEnabledFieldMap - ] - ]; + : !isNil( + initialLlmSetting[ + variableEnabledFieldMap[ + field as keyof typeof variableEnabledFieldMap + ] + ], + ); return pre; }, {}); return values;