@@ -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