From 1ba60401af2f78a6e14008cc9404c502fbe8ff94 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Wed, 8 Apr 2026 11:58:40 +0800 Subject: [PATCH] fix(web): list operator add form reset --- .../Properties/ListOperator/index.tsx | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/web/src/views/Workflow/components/Properties/ListOperator/index.tsx b/web/src/views/Workflow/components/Properties/ListOperator/index.tsx index 79d77afd..1ffb9e82 100644 --- a/web/src/views/Workflow/components/Properties/ListOperator/index.tsx +++ b/web/src/views/Workflow/components/Properties/ListOperator/index.tsx @@ -23,6 +23,29 @@ const ListOperator: FC = ({ options }) => { const variableOption = options.find(option => `{{${option.value}}}` === values?.input_list) const variableType = variableOption?.dataType + const handleChangeInputList = (value: string | string[]) => { + form.setFieldsValue({ + input_list: value, + filter_by: { + enabled: false, + conditions: [{}] + }, + order_by: { + enabled: false, + key: variableType === 'array[file]' ? 'name' : '', + value: 'asc' + }, + extract_by: { + enabled: false, + serial: undefined + }, + limit: { + enabled: false, + size: 1 + } + }) + } + return ( <> @@ -30,6 +53,7 @@ const ListOperator: FC = ({ options }) => { placeholder={t('common.pleaseSelect')} options={options.filter(vo => vo.dataType.includes('array') && vo.dataType !== 'array[object]')} size="small" + onChange={handleChangeInputList} /> @@ -58,6 +82,7 @@ const ListOperator: FC = ({ options }) => {