femto-webapp/src/app/auth/components/Protected.tsx
2025-05-17 23:18:37 +02:00

17 lines
356 B
TypeScript

import { useUser } from '../../user/userStore.ts'
import { useNavigate, Outlet } from 'react-router-dom'
import { useEffect } from 'react'
export default function Protected() {
const { user } = useUser()
const navigate = useNavigate()
useEffect(() => {
if (!user) {
navigate('/login')
}
}, [user, navigate])
return <Outlet />
}