From 8a6c8e30552e379051c9a64640c41c2b91a5dbfe Mon Sep 17 00:00:00 2001 From: vashjs Date: Fri, 10 Jan 2025 11:44:58 +0100 Subject: [PATCH] update confirm handler based on BE requirement --- .../BulkEditMarcLayer/BulkEditMarcLayer.js | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/components/BulkEditPane/BulkEditMarcLayer/BulkEditMarcLayer.js b/src/components/BulkEditPane/BulkEditMarcLayer/BulkEditMarcLayer.js index 934226cb..f26408b3 100644 --- a/src/components/BulkEditPane/BulkEditMarcLayer/BulkEditMarcLayer.js +++ b/src/components/BulkEditPane/BulkEditMarcLayer/BulkEditMarcLayer.js @@ -73,21 +73,30 @@ export const BulkEditMarcLayer = ({ ...getTransformedField(field), })); - const marcUpdateBody = { + const marcDefaultBody = { + bulkOperationMarcRules: [], + totalRecords: 0, + }; + + const administrativeDefaultBody = { + bulkOperationRules: [], + totalRecords: 0, + }; + + const marcUpdateBody = isMarcFieldsValid ? { bulkOperationMarcRules, totalRecords, - }; + } : marcDefaultBody; - const administrativeBody = getContentUpdatesBody({ + const administrativeBody = isAdministrativeFormValid ? getContentUpdatesBody({ bulkOperationId, contentUpdates, totalRecords, - }); + }) : administrativeDefaultBody; - // send updates only for valid forms confirmChanges([ - ...(isMarcFieldsValid ? [marcContentUpdate(marcUpdateBody)] : []), - ...(isAdministrativeFormValid ? [contentUpdate(administrativeBody)] : []), + contentUpdate(administrativeBody), + marcContentUpdate(marcUpdateBody), ]); };