blob: 1948ae0caf0a0b3911989c5f1f442cb3b1837ccf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { getAuth } from '@/core/utils/auth'
const IsAuth = ({ children }) => {
const router = useRouter()
const [response, setResponse] = useState(<></>)
useEffect(() => {
if (!getAuth() && router.pathname != '/login') {
router.replace(`/login?next=${encodeURIComponent(router.asPath)}`)
} else {
setResponse(children)
}
}, [children, router])
return response
}
export default IsAuth
|