Files
protoc-frontend/src/feature/auth/AdminGuard.tsx
Artem Tsyrulnikov 045cb4232a admin guard
2026-03-25 11:58:56 +03:00

19 lines
376 B
TypeScript

import { FC, ReactNode } from 'react'
import { Navigate } from 'react-router-dom'
import { isAuthenticated } from './authService'
interface AdminGuardProps {
children: ReactNode
}
const AdminGuard: FC<AdminGuardProps> = ({ children }) => {
if (!isAuthenticated()) {
return <Navigate to="/login" replace />
}
return <>{children}</>
}
export default AdminGuard