mirror of
https://github.com/strapi/strapi.git
synced 2025-11-02 10:55:37 +00:00
Fix: Fix infinite rendering loop of role edit page
This commit is contained in:
parent
553217bd1c
commit
04314f11f8
@ -9,13 +9,20 @@ import EditPage from '../EditPage';
|
||||
|
||||
const ProtectedEditPage = () => {
|
||||
const permissions = useSelector(selectAdminPermissions);
|
||||
|
||||
// TODO: this is necessary because otherwise we run into an
|
||||
// infinite rendering loop
|
||||
const permissionsMemoized = React.useMemo(() => {
|
||||
return {
|
||||
read: permissions.settings.roles.read,
|
||||
update: permissions.settings.roles.update,
|
||||
};
|
||||
}, [permissions.settings.roles.read, permissions.settings.roles.update]);
|
||||
|
||||
const {
|
||||
isLoading,
|
||||
allowedActions: { canRead, canUpdate },
|
||||
} = useRBAC({
|
||||
read: permissions.settings.roles.read,
|
||||
update: permissions.settings.roles.update,
|
||||
});
|
||||
} = useRBAC(permissionsMemoized);
|
||||
|
||||
if (isLoading) {
|
||||
return <LoadingIndicatorPage />;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user