From 8677db114b66482f809bfdfa01d2ff8ba1071120 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Fri, 27 Mar 2026 14:39:40 +0800 Subject: [PATCH] fix(web): features suggested_questions --- .../OpenStatementSettingModal.tsx | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/web/src/views/ApplicationConfig/components/FeaturesConfig/OpenStatementSettingModal.tsx b/web/src/views/ApplicationConfig/components/FeaturesConfig/OpenStatementSettingModal.tsx index b85a9006..2d829790 100644 --- a/web/src/views/ApplicationConfig/components/FeaturesConfig/OpenStatementSettingModal.tsx +++ b/web/src/views/ApplicationConfig/components/FeaturesConfig/OpenStatementSettingModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-03-05 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-26 14:12:11 + * @Last Modified time: 2026-03-27 14:38:28 */ import { forwardRef, useImperativeHandle, useState } from 'react'; import { Button, Form, Input, Flex, App } from 'antd'; @@ -44,12 +44,13 @@ const OpenStatementSettingModal = forwardRef { form.validateFields().then(values => { + const { suggested_questions, ...rest } = values + const filterSuggestedQuestions = suggested_questions.filter(vo => vo && vo.trim() !== '' && vo !== null) if (values?.enabled && values?.statement && values?.statement?.trim() !== '') { const usedVars = [...new Set([...values.statement?.matchAll(/\{\{(\w+)\}\}/g)].map(m => m[1]))] const validNames = new Set(chatVariables.map(v => v.name)) const invalid = usedVars.filter(v => !validNames.has(v)) - console.log('invalid', invalid) if (invalid.length > 0) { modal.confirm({ title: t('application.invalidVariablesTitle'), @@ -57,14 +58,26 @@ const OpenStatementSettingModal = forwardRef { - onSave(values); + onSave({ + ...rest, + suggested_questions: filterSuggestedQuestions + }); handleClose(); }, }) } else { - onSave(values); + onSave({ + ...rest, + suggested_questions: filterSuggestedQuestions + }); handleClose(); } + } else { + onSave({ + ...rest, + suggested_questions: filterSuggestedQuestions + }); + handleClose(); } }); };