From 580837f9493522f89524a478761ea54f4ae47157 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 4 Feb 2021 19:18:32 +0000 Subject: [PATCH] Fix delete row action --- .../EventsEditor/actions/DeleteRow.svelte | 11 +++++------ packages/client/src/utils/buttonActions.js | 13 ++----------- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/DeleteRow.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/DeleteRow.svelte index e61fadd57b..287f76d9e3 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/DeleteRow.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/DeleteRow.svelte @@ -15,8 +15,9 @@ ) $: { // Automatically set rev and table ID based on row ID - if (parameters.rowId) { - parameters.revId = parameters.rowId.replace("_id", "_rev") + if (parameters.providerId) { + parameters.rowId = `{{ ${parameters.providerId}._id }}` + parameters.revId = `{{ ${parameters.providerId}._rev }}` const providerComponent = dataProviderComponents.find( provider => provider._id === parameters.providerId ) @@ -37,12 +38,10 @@ {:else} - + {/each} {/if} diff --git a/packages/client/src/utils/buttonActions.js b/packages/client/src/utils/buttonActions.js index ba91f44f75..f252a724d7 100644 --- a/packages/client/src/utils/buttonActions.js +++ b/packages/client/src/utils/buttonActions.js @@ -17,19 +17,10 @@ const saveRowHandler = async (action, context) => { } } -const deleteRowHandler = async (action, context) => { +const deleteRowHandler = async action => { const { tableId, revId, rowId } = action.parameters if (tableId && revId && rowId) { - const [enrichTable, enrichRow, enrichRev] = await Promise.all([ - enrichDataBinding(tableId, context), - enrichDataBinding(rowId, context), - enrichDataBinding(revId, context), - ]) - await deleteRow({ - tableId: enrichTable, - rowId: enrichRow, - revId: enrichRev, - }) + await deleteRow({ tableId, rowId, revId }) } }