Updated user service to use different endpoint
This commit is contained in:
@@ -14,9 +14,9 @@ export class RoleGuard implements CanActivate {
|
||||
canActivate(route: ActivatedRouteSnapshot): Observable<boolean> {
|
||||
const expectedRole: RoleEnum = route.data.expectedRole as RoleEnum;
|
||||
|
||||
return this.userService.user$.pipe(
|
||||
filter(user => !!user),
|
||||
map(({ roles }) => {
|
||||
return this.userService.userRoles$.pipe(
|
||||
filter(roles => !!roles?.length),
|
||||
map(roles => {
|
||||
const userHasRole = roles.some(role => role.type === expectedRole);
|
||||
|
||||
if (userHasRole) {
|
||||
|
||||
Reference in New Issue
Block a user