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 && ( )} +