Fix bug where save row action was mutating the real context
This commit is contained in:
parent
d9f4c3a4b0
commit
3e8cd19e7b
|
@ -14,7 +14,7 @@ const saveRowHandler = async (action, context) => {
|
|||
const { fields, providerId, tableId } = action.parameters
|
||||
let payload
|
||||
if (providerId) {
|
||||
payload = context[providerId]
|
||||
payload = { ...context[providerId] }
|
||||
} else {
|
||||
payload = {}
|
||||
}
|
||||
|
@ -202,7 +202,7 @@ export const enrichButtonActions = (actions, context) => {
|
|||
// Get and enrich this button action with the total context
|
||||
let action = actions[i]
|
||||
action = enrichDataBindings(action, totalContext)
|
||||
const callback = async () => handlers[i](action, context)
|
||||
const callback = async () => handlers[i](action, totalContext)
|
||||
|
||||
// If this action is confirmable, show confirmation and await a
|
||||
// callback to execute further actions
|
||||
|
|
Loading…
Reference in New Issue