Skip to content

Commit 90cba26

Browse files
fix: signing alert for send in order
1 parent a3ba4e2 commit 90cba26

File tree

1 file changed

+31
-32
lines changed

1 file changed

+31
-32
lines changed

apps/OpenSign/src/pages/PlaceHolderSign.js

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ function PlaceHolderSign() {
9797
const [isNameModal, setIsNameModal] = useState(false);
9898
const [widgetName, setWidgetName] = useState(false);
9999
const [mailStatus, setMailStatus] = useState("");
100+
const [isCurrUser, setIsCurrUser] = useState(false);
100101
const color = [
101102
"#93a3db",
102103
"#e6c3db",
@@ -848,6 +849,16 @@ function PlaceHolderSign() {
848849
: 15;
849850
const currentUser = signersdata.find((x) => x.Email === currentId);
850851
setCurrentId(currentUser?.objectId);
852+
if (
853+
pdfDetails?.[0]?.SendinOrder &&
854+
pdfDetails?.[0]?.SendinOrder === true
855+
) {
856+
const currentUserMail = Parse.User.current()?.getEmail();
857+
const isCurrentUser = signerMail?.[0]?.Email === currentUserMail;
858+
setIsCurrUser(isCurrentUser);
859+
} else {
860+
setIsCurrUser(currentUser?.objectId ? true : false);
861+
}
851862
let updateExpiryDate, data;
852863
updateExpiryDate = new Date();
853864
updateExpiryDate.setDate(updateExpiryDate.getDate() + addExtraDays);
@@ -915,6 +926,7 @@ function PlaceHolderSign() {
915926
? pdfDetails[0].TimeToCompleteDays
916927
: 15;
917928
const currentUser = signersdata.find((x) => x.Email === currentId);
929+
setIsCurrUser(currentUser?.objectId ? true : false);
918930
setCurrentId(currentUser?.objectId);
919931
let updateExpiryDate, data;
920932
updateExpiryDate = new Date();
@@ -1464,7 +1476,7 @@ function PlaceHolderSign() {
14641476
) : (
14651477
<p>Please setup mail adapter to send mail!</p>
14661478
)}
1467-
{currentId && (
1479+
{isCurrUser && (
14681480
<p>Do you want to sign documents right now ?</p>
14691481
)}
14701482
<div
@@ -1476,44 +1488,31 @@ function PlaceHolderSign() {
14761488
marginBottom: "15px"
14771489
}}
14781490
></div>
1479-
{currentId ? (
1480-
<>
1481-
<button
1482-
onClick={() => {
1483-
handleRecipientSign();
1484-
}}
1485-
style={{
1486-
background: themeColor,
1487-
color: "white"
1488-
}}
1489-
type="button"
1490-
className="finishBtn"
1491-
>
1492-
Yes
1493-
</button>
1494-
<button
1495-
onClick={() => {
1496-
setIsSend(false);
1497-
setSignerPos([]);
1498-
}}
1499-
type="button"
1500-
className="finishBtn cancelBtn"
1501-
>
1502-
No
1503-
</button>
1504-
</>
1505-
) : (
1491+
{isCurrUser && (
15061492
<button
15071493
onClick={() => {
1508-
setIsSend(false);
1509-
setSignerPos([]);
1494+
handleRecipientSign();
1495+
}}
1496+
style={{
1497+
background: themeColor,
1498+
color: "white"
15101499
}}
15111500
type="button"
1512-
className="finishBtn cancelBtn"
1501+
className="finishBtn"
15131502
>
1514-
Close
1503+
Yes
15151504
</button>
15161505
)}
1506+
<button
1507+
onClick={() => {
1508+
setIsSend(false);
1509+
setSignerPos([]);
1510+
}}
1511+
type="button"
1512+
className="finishBtn cancelBtn"
1513+
>
1514+
{isCurrUser ? "No" : "Close"}
1515+
</button>
15171516
</div>
15181517
</ModalUi>
15191518
<ModalUi

0 commit comments

Comments
 (0)