@@ -27,30 +27,34 @@ const HomeLayout = () => {
27
27
const [ tourStatusArr , setTourStatusArr ] = useState ( [ ] ) ;
28
28
const [ tourConfigs , setTourConfigs ] = useState ( [ ] ) ;
29
29
const [ , setCookie ] = useCookies ( [ "accesstoken" , "main_Domain" ] ) ;
30
-
30
+ const tenantId = localStorage . getItem ( "TenantId" ) ;
31
31
useEffect ( ( ) => {
32
- ( async ( ) => {
33
- try {
34
- // Use the session token to validate the user
35
- const userQuery = new Parse . Query ( Parse . User ) ;
36
- const user = await userQuery . get ( Parse . User . current ( ) . id , {
37
- sessionToken : localStorage . getItem ( "accesstoken" )
38
- } ) ;
39
- if ( user ) {
40
- localStorage . setItem ( "profileImg" , user . get ( "ProfilePic" ) || "" ) ;
41
- checkIsSubscribed ( ) ;
42
- } else {
32
+ if ( ! tenantId ) {
33
+ setIsUserValid ( false ) ;
34
+ } else {
35
+ ( async ( ) => {
36
+ try {
37
+ // Use the session token to validate the user
38
+ const userQuery = new Parse . Query ( Parse . User ) ;
39
+ const user = await userQuery . get ( Parse . User . current ( ) . id , {
40
+ sessionToken : localStorage . getItem ( "accesstoken" )
41
+ } ) ;
42
+ if ( user ) {
43
+ localStorage . setItem ( "profileImg" , user . get ( "ProfilePic" ) || "" ) ;
44
+ checkIsSubscribed ( ) ;
45
+ } else {
46
+ setIsUserValid ( false ) ;
47
+ }
48
+ } catch ( error ) {
49
+ // Session token is invalid or there was an error
43
50
setIsUserValid ( false ) ;
44
51
}
45
- } catch ( error ) {
46
- // Session token is invalid or there was an error
47
- setIsUserValid ( false ) ;
48
- }
49
- } ) ( ) ;
50
- saveCookies ( ) ;
52
+ } ) ( ) ;
53
+ saveCookies ( ) ;
54
+ }
51
55
52
56
// eslint-disable-next-line react-hooks/exhaustive-deps
53
- } , [ ] ) ;
57
+ } , [ tenantId ] ) ;
54
58
//function to use save data in cookies storage
55
59
const saveCookies = ( ) => {
56
60
const main_Domain = window . location . origin ;
0 commit comments