Skip to content
Snippets Groups Projects

Implement mock Private route basing on user role

Merged Defendi Alberto requested to merge private into master
1 file
+ 2
3
Compare changes
  • Side-by-side
  • Inline
@@ -18,9 +18,8 @@ export const PrivateRoute = ({
path,
requiredRoles,
}: Props): JSX.Element => {
const isAuthed = false;
const isAuthed = true;
const userHasRequiredRole = requiredRoles.includes('admin');
const message = userHasRequiredRole
? 'Please log in to view this page'
: 'Your role is not allowed';
@@ -29,7 +28,7 @@ export const PrivateRoute = ({
exact={false}
path={path}
render={(props: RouteProps) =>
isAuthed ? (
isAuthed && userHasRequiredRole ? (
<Component {...props} />
) : (
<Redirect
Loading