summaryrefslogtreecommitdiff
path: root/src/lib/auth/components/IsAuth.jsx
blob: 1cfd3172718e77aae371092b2bf6d42e99fd0e57 (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.replace('/login')
    } else {
      setResponse(children)
    }
  }, [children, router])

  return response
}

export default IsAuth