11 lines
403 B
React
11 lines
403 B
React
|
|
import { Navigate } from 'react-router-dom'
|
||
|
|
import { useAuth } from '../context/AuthContext'
|
||
|
|
|
||
|
|
/** Nur Plattform-Admins (admin/superadmin); Vereinsorga → /admin/users */
|
||
|
|
export default function PlatformAdminRoute({ children }) {
|
||
|
|
const { user } = useAuth()
|
||
|
|
const ok = user?.role === 'admin' || user?.role === 'superadmin'
|
||
|
|
if (!ok) return <Navigate to="/admin/users" replace />
|
||
|
|
return children
|
||
|
|
}
|