import React from "react"; import PropTypes from "prop-types"; import { Typography, Card, CardBody } from "@material-tailwind/react"; import { useAuth } from "@/components/AuthProvider.jsx"; export function PermissionGate({ permission, requiredLevel = "full", loadingFallback = null, children, }) { const { initialized, loading, hasPermission } = useAuth(); if (!permission) { return children; } if (!initialized || loading) { return ( loadingFallback ?? (
{permission} benötigt.