From d642e9a98ed0afcecd746b5ddc749b7ffc7f1338 Mon Sep 17 00:00:00 2001 From: Joel Date: Fri, 1 Aug 2025 17:39:25 +0800 Subject: [PATCH] chore: fix can not publish --- web/app/components/workflow/nodes/list-operator/default.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/app/components/workflow/nodes/list-operator/default.ts b/web/app/components/workflow/nodes/list-operator/default.ts index 0256cb8673..e2189bb86e 100644 --- a/web/app/components/workflow/nodes/list-operator/default.ts +++ b/web/app/components/workflow/nodes/list-operator/default.ts @@ -38,7 +38,7 @@ const nodeDefault: NodeDefault = { }, checkValid(payload: ListFilterNodeType, t: any) { let errorMessages = '' - const { variable, var_type, filter_by } = payload + const { variable, var_type, filter_by, item_var_type } = payload if (!errorMessages && !variable?.length) errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: t('workflow.nodes.listFilter.inputVar') }) @@ -51,7 +51,7 @@ const nodeDefault: NodeDefault = { if (!errorMessages && !filter_by.conditions[0]?.comparison_operator) errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: t('workflow.nodes.listFilter.filterConditionComparisonOperator') }) - if (!errorMessages && !comparisonOperatorNotRequireValue(filter_by.conditions[0]?.comparison_operator) && !filter_by.conditions[0]?.value) + if (!errorMessages && !comparisonOperatorNotRequireValue(filter_by.conditions[0]?.comparison_operator) && (item_var_type === VarType.boolean ? !filter_by.conditions[0]?.value === undefined : !filter_by.conditions[0]?.value)) errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: t('workflow.nodes.listFilter.filterConditionComparisonValue') }) }