diff --git a/src/lib/hooks/UseAuth.ts b/src/lib/hooks/UseAuth.ts index a32b716..c705ce2 100644 --- a/src/lib/hooks/UseAuth.ts +++ b/src/lib/hooks/UseAuth.ts @@ -40,10 +40,9 @@ export function useAuth(): Auth { getAccount: (): Session | null => { if (session && session.user) { // MnestixUser is the default role for a logged-in user - if (session.user) { - session.user.mnestixRole = MnestixRole.MnestixUser; - session.user.allowedRoutes = AllowedRoutes.mnestixUser; - } + session.user.mnestixRole = MnestixRole.MnestixUser; + session.user.allowedRoutes = AllowedRoutes.mnestixUser; + if (session.user.roles && session.user.roles.find((role) => role === MnestixRole.MnestixAdmin)) { session.user.mnestixRole = MnestixRole.MnestixAdmin; session.user.allowedRoutes = AllowedRoutes.mnestixAdmin;