From 9ea36f94a70883317a9db50964cb252f2e37bfb0 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Thu, 19 Sep 2024 11:28:13 +0530 Subject: [PATCH] fix: enableOTP not working properly in template --- apps/OpenSign/src/components/pdf/EditTemplate.js | 9 +++++++-- apps/OpenSign/src/constant/Utils.js | 3 ++- apps/OpenSign/src/pages/PdfRequestFiles.js | 4 ++-- apps/OpenSign/src/pages/TemplatePlaceholder.js | 2 +- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/OpenSign/src/components/pdf/EditTemplate.js b/apps/OpenSign/src/components/pdf/EditTemplate.js index 2a8fd6574..713906fa8 100644 --- a/apps/OpenSign/src/components/pdf/EditTemplate.js +++ b/apps/OpenSign/src/components/pdf/EditTemplate.js @@ -44,7 +44,7 @@ const EditTemplate = ({ template, onSuccess }) => { e.stopPropagation(); const isChecked = formData.SendinOrder === "true" ? true : false; const AutoReminder = formData?.AutomaticReminders || false; - + const IsEnableOTP = formData.IsEnableOTP === "true" ? true : false; let reminderDate = {}; if (AutoReminder) { const RemindOnceInEvery = parseInt(formData?.RemindOnceInEvery); @@ -52,7 +52,12 @@ const EditTemplate = ({ template, onSuccess }) => { ReminderDate.setDate(ReminderDate.getDate() + RemindOnceInEvery); reminderDate = { NextReminderDate: ReminderDate }; } - const data = { ...formData, SendinOrder: isChecked, ...reminderDate }; + const data = { + ...formData, + SendinOrder: isChecked, + IsEnableOTP: IsEnableOTP, + ...reminderDate + }; onSuccess(data); }; const handleAutoReminder = () => { diff --git a/apps/OpenSign/src/constant/Utils.js b/apps/OpenSign/src/constant/Utils.js index a746f982f..4a1e72065 100644 --- a/apps/OpenSign/src/constant/Utils.js +++ b/apps/OpenSign/src/constant/Utils.js @@ -708,7 +708,8 @@ export const createDocument = async ( Signers: signers, SendinOrder: Doc?.SendinOrder || false, AutomaticReminders: Doc?.AutomaticReminders || false, - RemindOnceInEvery: parseInt(Doc?.RemindOnceInEvery || 5) + RemindOnceInEvery: parseInt(Doc?.RemindOnceInEvery || 5), + IsEnableOTP: Doc?.IsEnableOTP || false }; try { diff --git a/apps/OpenSign/src/pages/PdfRequestFiles.js b/apps/OpenSign/src/pages/PdfRequestFiles.js index ed07b180a..51d3d98bd 100644 --- a/apps/OpenSign/src/pages/PdfRequestFiles.js +++ b/apps/OpenSign/src/pages/PdfRequestFiles.js @@ -375,7 +375,7 @@ function PdfRequestFiles(props) { // `currUserId` will be contactId or extUserId let currUserId; //getting document details - const documentData = await contractDocument(documentId || docId); + const documentData = await contractDocument(docId); if (documentData && documentData.length > 0) { const url = documentData[0] && @@ -903,7 +903,7 @@ function PdfRequestFiles(props) { setIsSigned(true); setSignedSigners([]); setUnSignedSigners([]); - getDocumentDetails(true); + getDocumentDetails(documentId, true); const index = pdfDetails?.[0]?.Signers.findIndex( (x) => x.objectId === signerObjectId ); diff --git a/apps/OpenSign/src/pages/TemplatePlaceholder.js b/apps/OpenSign/src/pages/TemplatePlaceholder.js index d602ba4ac..0b5f15092 100644 --- a/apps/OpenSign/src/pages/TemplatePlaceholder.js +++ b/apps/OpenSign/src/pages/TemplatePlaceholder.js @@ -779,7 +779,7 @@ const TemplatePlaceholder = () => { AutomaticReminders: pdfDetails[0]?.AutomaticReminders, RemindOnceInEvery: parseInt(pdfDetails[0]?.RemindOnceInEvery), NextReminderDate: pdfDetails[0]?.NextReminderDate, - IsEnableOTP: pdfDetails[0]?.IsEnableOTP === "true" ? true : false, + IsEnableOTP: pdfDetails[0]?.IsEnableOTP === true ? true : false, URL: pdfUrl }; const updateTemplate = new Parse.Object("contracts_Template");