Files
fredy/ui/src/components/permission/PermissionAwareRoute.jsx
2026-02-16 13:50:50 +01:00

12 lines
377 B
JavaScript

/*
* Copyright (c) 2026 by Christian Kellner.
* Licensed under Apache-2.0 with Commons Clause and Attribution/Naming Clause
*/
import { Navigate } from 'react-router-dom';
export default function PermissionAwareRoute({ currentUser, children }) {
const isAdmin = currentUser != null && currentUser.isAdmin;
return isAdmin ? children : <Navigate to="/403" replace />;
}