diff --git a/packages/plugins/@nocobase/plugin-action-custom-request/src/client/hooks/useCustomizeRequestActionProps.ts b/packages/plugins/@nocobase/plugin-action-custom-request/src/client/hooks/useCustomizeRequestActionProps.ts index 5188b120cd..4e8754e313 100644 --- a/packages/plugins/@nocobase/plugin-action-custom-request/src/client/hooks/useCustomizeRequestActionProps.ts +++ b/packages/plugins/@nocobase/plugin-action-custom-request/src/client/hooks/useCustomizeRequestActionProps.ts @@ -44,6 +44,11 @@ export const useCustomizeRequestActionProps = () => { await form.submit(); } + let currentRecordData = { ...recordData }; + if (xAction === 'customize:form:request') { + currentRecordData = form.values; + } + actionField.data ??= {}; actionField.data.loading = true; try { @@ -55,7 +60,7 @@ export const useCustomizeRequestActionProps = () => { // id: record[getPrimaryKey()], // appends: result.params[0]?.appends, dataSourceKey, - data: recordData || form.values, + data: currentRecordData, }, $nForm: blockType === 'form' ? form.values : undefined, },