@@ -97,6 +97,7 @@ function PlaceHolderSign() {
97
97
const [ isNameModal , setIsNameModal ] = useState ( false ) ;
98
98
const [ widgetName , setWidgetName ] = useState ( false ) ;
99
99
const [ mailStatus , setMailStatus ] = useState ( "" ) ;
100
+ const [ isCurrUser , setIsCurrUser ] = useState ( false ) ;
100
101
const color = [
101
102
"#93a3db" ,
102
103
"#e6c3db" ,
@@ -848,6 +849,16 @@ function PlaceHolderSign() {
848
849
: 15 ;
849
850
const currentUser = signersdata . find ( ( x ) => x . Email === currentId ) ;
850
851
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
+ }
851
862
let updateExpiryDate , data ;
852
863
updateExpiryDate = new Date ( ) ;
853
864
updateExpiryDate . setDate ( updateExpiryDate . getDate ( ) + addExtraDays ) ;
@@ -915,6 +926,7 @@ function PlaceHolderSign() {
915
926
? pdfDetails [ 0 ] . TimeToCompleteDays
916
927
: 15 ;
917
928
const currentUser = signersdata . find ( ( x ) => x . Email === currentId ) ;
929
+ setIsCurrUser ( currentUser ?. objectId ? true : false ) ;
918
930
setCurrentId ( currentUser ?. objectId ) ;
919
931
let updateExpiryDate , data ;
920
932
updateExpiryDate = new Date ( ) ;
@@ -1464,7 +1476,7 @@ function PlaceHolderSign() {
1464
1476
) : (
1465
1477
< p > Please setup mail adapter to send mail!</ p >
1466
1478
) }
1467
- { currentId && (
1479
+ { isCurrUser && (
1468
1480
< p > Do you want to sign documents right now ?</ p >
1469
1481
) }
1470
1482
< div
@@ -1476,44 +1488,31 @@ function PlaceHolderSign() {
1476
1488
marginBottom : "15px"
1477
1489
} }
1478
1490
> </ 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 && (
1506
1492
< button
1507
1493
onClick = { ( ) => {
1508
- setIsSend ( false ) ;
1509
- setSignerPos ( [ ] ) ;
1494
+ handleRecipientSign ( ) ;
1495
+ } }
1496
+ style = { {
1497
+ background : themeColor ,
1498
+ color : "white"
1510
1499
} }
1511
1500
type = "button"
1512
- className = "finishBtn cancelBtn "
1501
+ className = "finishBtn"
1513
1502
>
1514
- Close
1503
+ Yes
1515
1504
</ button >
1516
1505
) }
1506
+ < button
1507
+ onClick = { ( ) => {
1508
+ setIsSend ( false ) ;
1509
+ setSignerPos ( [ ] ) ;
1510
+ } }
1511
+ type = "button"
1512
+ className = "finishBtn cancelBtn"
1513
+ >
1514
+ { isCurrUser ? "No" : "Close" }
1515
+ </ button >
1517
1516
</ div >
1518
1517
</ ModalUi >
1519
1518
< ModalUi
0 commit comments