1
- import React , { useState , useEffect , useRef } from "react" ;
1
+ import React , {
2
+ useState ,
3
+ useEffect
4
+ // useRef
5
+ } from "react" ;
2
6
import { Navigate , useNavigate } from "react-router-dom" ;
3
7
import Parse from "parse" ;
4
8
import { SaveFileSize } from "../constant/saveFileSize" ;
@@ -27,10 +31,10 @@ function UserProfile() {
27
31
const [ percentage , setpercentage ] = useState ( 0 ) ;
28
32
const [ isDisableDocId , setIsDisableDocId ] = useState ( false ) ;
29
33
const [ isSubscribe , setIsSubscribe ] = useState ( false ) ;
30
- const [ publicUserName , setPublicUserName ] = useState (
31
- extendUser && extendUser ?. [ 0 ] ?. UserName
32
- ) ;
33
- const previousPublicUserName = useRef ( publicUserName ) ;
34
+ // const [publicUserName, setPublicUserName] = useState(
35
+ // extendUser && extendUser?.[0]?.UserName
36
+ // );
37
+ // const previousPublicUserName = useRef(publicUserName);
34
38
const [ company , setCompany ] = useState (
35
39
extendUser && extendUser ?. [ 0 ] ?. Company
36
40
) ;
@@ -41,7 +45,7 @@ function UserProfile() {
41
45
const [ otp , setOtp ] = useState ( "" ) ;
42
46
const [ otpLoader , setOtpLoader ] = useState ( false ) ;
43
47
const [ isEmailVerified , setIsEmailVerified ] = useState ( false ) ;
44
- const [ userNameError , setUserNameError ] = useState ( "" ) ;
48
+ // const [userNameError, setUserNameError] = useState("");
45
49
useEffect ( ( ) => {
46
50
getUserDetail ( ) ;
47
51
} , [ ] ) ;
@@ -80,31 +84,31 @@ function UserProfile() {
80
84
}
81
85
} ;
82
86
//function to check public username already exist
83
- const handleCheckPublicUserName = async ( ) => {
84
- try {
85
- const res = await Parse . Cloud . run ( "getpublicusername" , {
86
- username : publicUserName
87
- } ) ;
88
- if ( res ) {
89
- setIsLoader ( false ) ;
90
- setUserNameError ( "user name already exist" ) ;
91
- setTimeout ( ( ) => {
92
- setUserNameError ( "" ) ;
93
- } , 3000 ) ;
94
- return res ;
95
- }
96
- } catch ( e ) {
97
- console . log ( "error in getpublicusername cloud function" ) ;
98
- }
99
- } ;
87
+ // const handleCheckPublicUserName = async () => {
88
+ // try {
89
+ // const res = await Parse.Cloud.run("getpublicusername", {
90
+ // username: publicUserName
91
+ // });
92
+ // if (res) {
93
+ // setIsLoader(false);
94
+ // setUserNameError("user name already exist");
95
+ // setTimeout(() => {
96
+ // setUserNameError("");
97
+ // }, 3000);
98
+ // return res;
99
+ // }
100
+ // } catch (e) {
101
+ // console.log("error in getpublicusername cloud function");
102
+ // }
103
+ // };
100
104
const handleSubmit = async ( e ) => {
101
105
e . preventDefault ( ) ;
102
106
let phn = Phone ,
103
- res ;
107
+ res = "" ;
104
108
//condition to call cloud function when user change publicUserName
105
- if ( previousPublicUserName . current !== publicUserName ) {
106
- res = await handleCheckPublicUserName ( ) ;
107
- }
109
+ // if (previousPublicUserName.current !== publicUserName) {
110
+ // res = await handleCheckPublicUserName();
111
+ // }
108
112
if ( ! res ) {
109
113
setIsLoader ( true ) ;
110
114
try {
@@ -158,8 +162,8 @@ function UserProfile() {
158
162
Name : obj . Name ,
159
163
HeaderDocId : isDisableDocId ,
160
164
JobTitle : jobTitle ,
161
- Company : company ,
162
- UserName : publicUserName || ""
165
+ Company : company
166
+ // UserName: publicUserName || ""
163
167
} ;
164
168
165
169
await axios . put (
@@ -273,23 +277,23 @@ function UserProfile() {
273
277
alert ( "OTP sent on you email" ) ;
274
278
} ;
275
279
//function to handle onchange username and restrict 6-characters username for free users
276
- const handleOnchangeUserName = ( e ) => {
277
- const value = e . target . value ;
278
- if ( value . length > 6 && ! isSubscribe ) {
279
- setUserNameError ( "Please upgrade to allow more than 6 characters." ) ;
280
- setTimeout ( ( ) => {
281
- setUserNameError ( "" ) ;
282
- } , 2000 ) ;
283
- } else {
284
- setPublicUserName ( e . target . value ) ;
285
- }
286
- } ;
280
+ // const handleOnchangeUserName = (e) => {
281
+ // const value = e.target.value;
282
+ // if (value.length > 6 && !isSubscribe) {
283
+ // setUserNameError("Please upgrade to allow more than 6 characters.");
284
+ // setTimeout(() => {
285
+ // setUserNameError("");
286
+ // }, 2000);
287
+ // } else {
288
+ // setPublicUserName(e.target.value);
289
+ // }
290
+ // };
287
291
const handleCancel = ( ) => {
288
292
setEditMode ( false ) ;
289
293
SetName ( localStorage . getItem ( "username" ) ) ;
290
294
SetPhone ( UserProfile && UserProfile . phone ) ;
291
295
setImage ( localStorage . getItem ( "profileImg" ) ) ;
292
- setPublicUserName ( extendUser && extendUser ?. [ 0 ] ?. UserName ) ;
296
+ // setPublicUserName(extendUser && extendUser?.[0]?.UserName);
293
297
setCompany ( extendUser && extendUser ?. [ 0 ] ?. Company ) ;
294
298
setJobTitle ( extendUser ?. [ 0 ] ?. JobTitle ) ;
295
299
} ;
@@ -315,13 +319,13 @@ function UserProfile() {
315
319
</ div >
316
320
) : (
317
321
< div className = "flex justify-center items-center w-full relative" >
318
- { userNameError && (
322
+ { /* { userNameError && (
319
323
<div
320
324
className={`z-[1000] fixed top-[50%] transform border-[1px] text-sm border-[#f0a8a8] bg-[#f4bebe] text-[#c42121] rounded py-[.75rem] px-[1.25rem]`}
321
325
>
322
326
{userNameError}
323
327
</div>
324
- ) }
328
+ )} */ }
325
329
< div className = "bg-white flex flex-col justify-center shadow rounded w-[450px]" >
326
330
< div className = "flex flex-col justify-center items-center my-4" >
327
331
< div className = "w-[200px] h-[200px] overflow-hidden rounded-full" >
@@ -449,7 +453,7 @@ function UserProfile() {
449
453
) }
450
454
</ span >
451
455
</ li >
452
- { isEnableSubscription && (
456
+ { /* { isEnableSubscription && (
453
457
<li className="flex justify-between items-center border-t-[1px] border-gray-300 py-2 break-all">
454
458
<span className="font-semibold">
455
459
Public profile :{" "}
@@ -479,7 +483,7 @@ function UserProfile() {
479
483
)}
480
484
</div>
481
485
</li>
482
- ) }
486
+ )} */ }
483
487
< li className = "border-y-[1px] border-gray-300 break-all" >
484
488
< div className = "flex justify-between items-center py-2" >
485
489
< span
0 commit comments