From b8415c89956e695d8372ac3e44783f35bd64b471 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs <93375423+prafull-opensignlabs@users.noreply.github.com> Date: Mon, 4 Nov 2024 17:26:36 +0530 Subject: [PATCH] fix: invalid type object save in signers field --- apps/OpenSign/src/pages/PlaceHolderSign.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/OpenSign/src/pages/PlaceHolderSign.js b/apps/OpenSign/src/pages/PlaceHolderSign.js index f70de6b45..52eceb41f 100644 --- a/apps/OpenSign/src/pages/PlaceHolderSign.js +++ b/apps/OpenSign/src/pages/PlaceHolderSign.js @@ -920,15 +920,16 @@ function PlaceHolderSign() { // `autosavedetails` is used to save doc details after every 2 sec when changes are happern in placeholder like drag-drop widgets, remove signers const autosavedetails = async () => { - const signers = signersdata?.filter( - (x) => - x?.Role !== "prefill" && - x.objectId && { + const signers = signersdata?.reduce((acc, x) => { + if (x.objectId) { + acc.push({ __type: "Pointer", className: "contracts_Contactbook", objectId: x.objectId - } - ); + }); + } + return acc; + }, []); try { const docCls = new Parse.Object("contracts_Document"); docCls.id = documentId;