1- import { useEffect , useState } from 'react' ;
2- import { useLocation } from 'react-router-dom' ;
31import { authenticationUrl } from '@api/auth' ;
42import { useQueryDemoSiteStatus } from '@queries/demo-site-status' ;
53import { urls } from 'configs' ;
64import { setCookieState } from 'cookie' ;
75import { useSubmit } from 'hooks' ;
86import { useTranslation } from 'i18n' ;
9- import queryString from 'query-string ' ;
7+ import { getDemoTokenStorage } from 'storage/demo-token ' ;
108import { cn } from 'utils/style' ;
119import { IconGoogle } from '@icons' ;
1210import AuthWrapper from 'pages/signin/elements/auth-wrapper' ;
@@ -17,14 +15,12 @@ import DemoForm from './demo-form';
1715
1816const AccessDemoPage = ( ) => {
1917 const { t } = useTranslation ( [ 'common' , 'auth' , 'message' ] ) ;
20- const location = useLocation ( ) ;
21- const query = location . search ;
2218
23- const [ userToken , setUserToken ] = useState ( '' ) ;
19+ const authToken = getDemoTokenStorage ( ) ;
2420 const { data : demoSiteStatusData , isLoading } = useQueryDemoSiteStatus ( ) ;
2521
2622 const isDemoSiteEnabled = demoSiteStatusData ?. isDemoSiteEnabled ;
27- const isAuthenticated = Boolean ( userToken ) ;
23+ const isAuthenticated = Boolean ( authToken ) ;
2824
2925 const { onSubmit : onGoogleLoginHandler , submitting } = useSubmit ( ( ) => {
3026 const state = `${ Date . now ( ) } ` ;
@@ -41,13 +37,6 @@ const AccessDemoPage = () => {
4137 } ) ;
4238 } ) ;
4339
44- useEffect ( ( ) => {
45- const { token } = queryString . parse ( query ) ;
46- if ( token && typeof token === 'string' ) {
47- setUserToken ( token ) ;
48- }
49- } , [ query ] ) ;
50-
5140 return (
5241 < AuthWrapper >
5342 { isLoading ? (
0 commit comments