diff --git a/src/MyRoutes.jsx b/src/MyRoutes.jsx
index 8a80bbb..5e4ff06 100644
--- a/src/MyRoutes.jsx
+++ b/src/MyRoutes.jsx
@@ -1,6 +1,8 @@
import React from 'react'
import {Routes, Route} from 'react-router-dom'
+import UserExists from './authorization/UserExists'
+
import GetStartedPage from './pages/GetStartedPage'
import LoginPage from './pages/LoginPage'
import HomePage from './pages/HomePage'
@@ -11,7 +13,10 @@ export default function MyRoutes() {
} />
} />
- } />
+
+ }>
+ } />
+
)
}
diff --git a/src/authorization/UserExists.jsx b/src/authorization/UserExists.jsx
new file mode 100644
index 0000000..867df44
--- /dev/null
+++ b/src/authorization/UserExists.jsx
@@ -0,0 +1,34 @@
+import React, { useEffect, useState } from 'react'
+import { useLocation, useNavigate, Outlet } from 'react-router-dom'
+
+import myLinks from '../myLinks'
+import PageLoader from '../components/PageLoader'
+
+export default function UserExists() {
+
+ const {state} = useLocation()
+
+ const navigate = useNavigate()
+
+ const [loading, setLoading] = useState(true)
+
+ useEffect(()=>{
+ if(state?.proceed != 'true'){
+ return navigate(myLinks.getStarted, {replace:true})
+ }
+ setTimeout(()=>{
+ setLoading(false)
+ },2000)
+ },[])
+
+ return (
+ <>
+ {
+ loading ?
+
+ :
+
+ }
+ >
+ )
+}
diff --git a/src/pages/HomePage.jsx b/src/pages/HomePage.jsx
index e16d3bb..9b01793 100644
--- a/src/pages/HomePage.jsx
+++ b/src/pages/HomePage.jsx
@@ -1,37 +1,9 @@
-import React, { useEffect, useState } from 'react'
-import { useLocation, useNavigate } from 'react-router-dom'
-
-import myLinks from '../myLinks'
import HomeCom from '../components/HomeCom'
-import PageLoader from '../components/PageLoader'
export default function HomePage() {
-
-
- const {state} = useLocation()
-
- const navigate = useNavigate()
-
- const [loading, setLoading] = useState(true)
-
- useEffect(()=>{
- if(state?.proceed != 'true'){
- return navigate(myLinks.getStarted, {replace:true})
- }
- setTimeout(()=>{
- setLoading(false)
- },2000)
- },[])
-
-
return (
<>
- {
- loading ?
-
- :
-
- }
+
>
)
}