mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-08-01 10:51:29 -04:00
15 lines
396 B
TypeScript
15 lines
396 B
TypeScript
import {useRouter} from 'next/router'
|
|
import {useEffect} from 'react'
|
|
|
|
import {useUser} from './use-user'
|
|
|
|
export const useRedirectIfSignedOut = (redirect?: string) => {
|
|
const user = useUser()
|
|
const router = useRouter()
|
|
useEffect(() => {
|
|
if (user !== null) return
|
|
console.log(router, router.asPath)
|
|
router.replace(`/signin?redirect=${redirect ?? router.asPath}`)
|
|
}, [user])
|
|
}
|