From ebfb07607f18f591f7204beb4394c3e9d5c80a13 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Sat, 19 Jul 2025 00:20:38 +0200 Subject: [PATCH] frontend: change isAdmin method to be asynchronous and await user roles --- .../shared-meet-components/src/lib/services/auth.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/projects/shared-meet-components/src/lib/services/auth.service.ts b/frontend/projects/shared-meet-components/src/lib/services/auth.service.ts index 1e4de55..463dcd7 100644 --- a/frontend/projects/shared-meet-components/src/lib/services/auth.service.ts +++ b/frontend/projects/shared-meet-components/src/lib/services/auth.service.ts @@ -67,8 +67,9 @@ export class AuthService { return this.user?.roles; } - isAdmin(): boolean { - return this.user?.roles.includes(UserRole.ADMIN) || false; + async isAdmin(): Promise { + const roles = await this.getUserRoles(); + return roles ? roles.includes(UserRole.ADMIN) : false; } private async getAuthenticatedUser(force = false) {