diff --git a/packages/core/client/src/schema-component/antd/action/Action.Designer.tsx b/packages/core/client/src/schema-component/antd/action/Action.Designer.tsx index f9fd5b855..d6461f84a 100644 --- a/packages/core/client/src/schema-component/antd/action/Action.Designer.tsx +++ b/packages/core/client/src/schema-component/antd/action/Action.Designer.tsx @@ -65,7 +65,7 @@ export const ActionDesigner = (props) => { { label: t('Drawer'), value: 'drawer' }, { label: t('Dialog'), value: 'modal' }, ]} - value={field.componentProps.openMode} + value={fieldSchema?.['x-component-props']?.['openMode']} onChange={(value) => { field.componentProps.openMode = value; fieldSchema['x-component-props']['openMode'] = value; diff --git a/packages/core/client/src/schema-component/antd/action/Action.tsx b/packages/core/client/src/schema-component/antd/action/Action.tsx index 244438be1..b0512128d 100644 --- a/packages/core/client/src/schema-component/antd/action/Action.tsx +++ b/packages/core/client/src/schema-component/antd/action/Action.tsx @@ -69,7 +69,7 @@ export const Action: ComposedAction = observer((props: any) => { const { popover, confirm, - openMode, + // openMode, containerRefKey, component, useAction = useA, @@ -85,6 +85,7 @@ export const Action: ComposedAction = observer((props: any) => { const { run } = useAction(); const fieldSchema = useFieldSchema(); const designerProps = fieldSchema['x-designer-props']; + const openMode = fieldSchema?.['x-component-props']?.['openMode']; const renderButton = () => (