import React, { useMemo } from 'react'; import { useUserPermissions, LoadingIndicatorPage } from 'strapi-helper-plugin'; import { Redirect } from 'react-router-dom'; import adminPermissions from '../../../permissions'; import EditPage from '../EditPage'; const ProtectedEditPage = () => { const permissions = useMemo(() => { return { read: adminPermissions.settings.roles.read, update: adminPermissions.settings.roles.update, }; }, []); const { isLoading, allowedActions: { canRead, canUpdate }, } = useUserPermissions(permissions); if (isLoading) { return ; } if (!canRead && !canUpdate) { return ; } return ; }; export default ProtectedEditPage;