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;