File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed
OpenSignServer/cloud/parsefunction Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ function UserProfile() {
30
30
const [ publicUserName , setPublicUserName ] = useState (
31
31
extendUser && extendUser ?. [ 0 ] ?. UserName
32
32
) ;
33
- const previousStateValueRef = useRef ( publicUserName ) ;
33
+ const previousPublicUserName = useRef ( publicUserName ) ;
34
34
const [ company , setCompany ] = useState (
35
35
extendUser && extendUser ?. [ 0 ] ?. Company
36
36
) ;
@@ -79,7 +79,7 @@ function UserProfile() {
79
79
}
80
80
}
81
81
} ;
82
-
82
+ //function to check public username already exist
83
83
const handleCheckPublicUserName = async ( ) => {
84
84
try {
85
85
const res = await Parse . Cloud . run ( "getpublicusername" , {
@@ -99,14 +99,11 @@ function UserProfile() {
99
99
} ;
100
100
const handleSubmit = async ( e ) => {
101
101
e . preventDefault ( ) ;
102
-
103
102
let phn = Phone ,
104
103
res ;
105
-
106
- if ( previousStateValueRef . current !== publicUserName ) {
104
+ if ( previousPublicUserName . current !== publicUserName ) {
107
105
res = await handleCheckPublicUserName ( ) ;
108
106
}
109
-
110
107
if ( ! res ) {
111
108
setIsLoader ( true ) ;
112
109
try {
Original file line number Diff line number Diff line change @@ -754,18 +754,22 @@ const ReportTable = (props) => {
754
754
const handleViewSigners = ( item ) => {
755
755
setIsViewShare ( { [ item . objectId ] : true } ) ;
756
756
} ;
757
+ //function to handle change template status is public or private
757
758
const handlePublicChange = async ( e , item ) => {
758
759
const getPlaceholder = item ?. Placeholders ;
760
+ //condiiton to check role is exist or not
759
761
if ( getPlaceholder && getPlaceholder . length > 0 ) {
760
762
let extendUser = JSON . parse ( localStorage . getItem ( "Extand_Class" ) ) ;
761
763
const userName = extendUser [ 0 ] ?. UserName ;
762
764
setIsPublicUserName ( extendUser [ 0 ] ?. UserName ) ;
765
+ //condition to check user have public url or not
763
766
if ( userName ) {
764
767
setIsPublic ( { [ item . objectId ] : e . target . checked } ) ;
765
768
const getRole = [ ] ;
766
769
getPlaceholder . map ( ( data ) => {
767
770
getRole . push ( data . Role ) ;
768
771
} ) ;
772
+ //condiiton to handle role length if only one then set it default selected role
769
773
if ( getRole . length === 1 ) {
770
774
setSelectedPublicRole ( getRole [ 0 ] ) ;
771
775
}
@@ -784,6 +788,7 @@ const ReportTable = (props) => {
784
788
}
785
789
} ;
786
790
791
+ //function to copy public profile link
787
792
const copytoProfileLink = ( ) => {
788
793
const url = `https://opensign.me/${ publicUserName } ` ;
789
794
copytoData ( url ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ async function GetPublicUserName(request) {
4
4
const userQuery = new Parse . Query ( 'contracts_Users' ) ;
5
5
userQuery . equalTo ( 'UserName' , username ) ;
6
6
const res = await userQuery . first ( { useMasterKey : true } ) ;
7
+
7
8
return res ;
8
9
} catch ( err ) {
9
10
return err ;
You can’t perform that action at this time.
0 commit comments