From 7e33912242737dfc354d280078948893f91feb2c Mon Sep 17 00:00:00 2001 From: katherinehhh Date: Fri, 20 Oct 2023 10:34:25 +0800 Subject: [PATCH] fix: action linkage not work in detail block (#2875) --- .../core/client/src/schema-component/antd/action/utils.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/client/src/schema-component/antd/action/utils.ts b/packages/core/client/src/schema-component/antd/action/utils.ts index 3d282019a..3947fd2f7 100644 --- a/packages/core/client/src/schema-component/antd/action/utils.ts +++ b/packages/core/client/src/schema-component/antd/action/utils.ts @@ -120,16 +120,20 @@ export const linkageAction = async ({ disabled: disableResult, }; field.disabled = last(disableResult); + field.componentProps['disabled'] = last(disableResult); break; case ActionType.Active: if (await conditionAnalyses({ rules: condition, formValues: values, variables, localVariables })) { disableResult.push(false); + } else { + disableResult.push(true); } field.linkageProperty = { ...field.linkageProperty, disabled: disableResult, }; field.disabled = last(disableResult); + field.componentProps['disabled'] = last(disableResult); break; default: return null;