generated from Gallardo7761/miarma-template-full
14 lines
298 B
JavaScript
14 lines
298 B
JavaScript
import { useAuth } from "@/hooks/useAuth.js";
|
|
|
|
const IfRole = ({ roles, children }) => {
|
|
const { user, authStatus } = useAuth();
|
|
|
|
if (authStatus !== "authenticated") return null;
|
|
|
|
const userRole = user?.role;
|
|
|
|
return roles.includes(userRole) ? children : null;
|
|
};
|
|
|
|
export default IfRole;
|