From 90cba269048daf7c0a990d0a1e09b1d495616c89 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs <93375423+prafull-opensignlabs@users.noreply.github.com> Date: Fri, 8 Mar 2024 16:29:30 +0530 Subject: [PATCH] fix: signing alert for send in order --- apps/OpenSign/src/pages/PlaceHolderSign.js | 63 +++++++++++----------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/apps/OpenSign/src/pages/PlaceHolderSign.js b/apps/OpenSign/src/pages/PlaceHolderSign.js index 7de6b1b63..9b46961c8 100644 --- a/apps/OpenSign/src/pages/PlaceHolderSign.js +++ b/apps/OpenSign/src/pages/PlaceHolderSign.js @@ -97,6 +97,7 @@ function PlaceHolderSign() { const [isNameModal, setIsNameModal] = useState(false); const [widgetName, setWidgetName] = useState(false); const [mailStatus, setMailStatus] = useState(""); + const [isCurrUser, setIsCurrUser] = useState(false); const color = [ "#93a3db", "#e6c3db", @@ -848,6 +849,16 @@ function PlaceHolderSign() { : 15; const currentUser = signersdata.find((x) => x.Email === currentId); setCurrentId(currentUser?.objectId); + if ( + pdfDetails?.[0]?.SendinOrder && + pdfDetails?.[0]?.SendinOrder === true + ) { + const currentUserMail = Parse.User.current()?.getEmail(); + const isCurrentUser = signerMail?.[0]?.Email === currentUserMail; + setIsCurrUser(isCurrentUser); + } else { + setIsCurrUser(currentUser?.objectId ? true : false); + } let updateExpiryDate, data; updateExpiryDate = new Date(); updateExpiryDate.setDate(updateExpiryDate.getDate() + addExtraDays); @@ -915,6 +926,7 @@ function PlaceHolderSign() { ? pdfDetails[0].TimeToCompleteDays : 15; const currentUser = signersdata.find((x) => x.Email === currentId); + setIsCurrUser(currentUser?.objectId ? true : false); setCurrentId(currentUser?.objectId); let updateExpiryDate, data; updateExpiryDate = new Date(); @@ -1464,7 +1476,7 @@ function PlaceHolderSign() { ) : (

Please setup mail adapter to send mail!

)} - {currentId && ( + {isCurrUser && (

Do you want to sign documents right now ?

)}
- {currentId ? ( - <> - - - - ) : ( + {isCurrUser && ( )} +