fix: use form values when customizing request action if record data is unavailable (#6196)

This commit is contained in:
Zeke Zhang 2025-02-11 16:04:58 +08:00 committed by GitHub
parent 291c3025ba
commit d313000274
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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,
},