From 3049f35490873c473cfa4b7be1599cae38bb1c91 Mon Sep 17 00:00:00 2001 From: Katherine Date: Tue, 22 Apr 2025 11:13:29 +0800 Subject: [PATCH] fix: issue with time field as condition in linkage rules (#6738) --- .../client/src/schema-component/common/utils/uitls.tsx | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/core/client/src/schema-component/common/utils/uitls.tsx b/packages/core/client/src/schema-component/common/utils/uitls.tsx index da649cb785..314a50fc42 100644 --- a/packages/core/client/src/schema-component/common/utils/uitls.tsx +++ b/packages/core/client/src/schema-component/common/utils/uitls.tsx @@ -145,15 +145,7 @@ const processCondition = async ( const processAdvancedCondition = async (condition, variables, localVariables, jsonLogic) => { const operator = condition.op; const rightValue = await parseVariableValue(condition.rightVar, variables, localVariables); - let leftValue = await parseVariableValue(condition.leftVar, variables, localVariables); - const leftCollectionField = await variables.getCollectionField(condition.leftVar, localVariables); - if ( - leftValue && - ['datetime', 'date', 'datetimeNoTz', 'dateOnly', 'unixTimestamp'].includes(leftCollectionField.type) - ) { - const format = getFormatFromDateStr(rightValue); - leftValue = dayjs.utc(leftValue).local().format(format); - } + const leftValue = await parseVariableValue(condition.leftVar, variables, localVariables); if (operator) { return jsonLogic.apply({ [operator]: [leftValue, rightValue] }); }