Reconmap/web-client

View on GitHub
src/components/logic/RestrictedComponent.js

Summary

Maintainability
A
0 mins
Test Coverage
import { AuthContext } from "contexts/AuthContext";
import { useContext } from "react";

const RestrictedComponent = ({ roles, children, message = '' }) => {
    const { user } = useContext(AuthContext);

    return (!user || !roles.includes(user.role) ? message : children);
}

export default RestrictedComponent;