From 55fb78ee988ac3cc1c93f07cb08cf716315a46df Mon Sep 17 00:00:00 2001 From: john Date: Sun, 15 Jun 2025 19:32:56 +0200 Subject: [PATCH] fix roles --- src/app/user/user.ts | 5 ++++- src/components/NavBar.tsx | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/user/user.ts b/src/app/user/user.ts index b8b8a26..fb5b520 100644 --- a/src/app/user/user.ts +++ b/src/app/user/user.ts @@ -10,7 +10,10 @@ export interface User { roles: Role[] } -type Role = 'User' | 'SuperUser' +export enum Role { + User = 0, + SuperUser = 1, +} let globalUser: User | null diff --git a/src/components/NavBar.tsx b/src/components/NavBar.tsx index b55a24f..02baea5 100644 --- a/src/components/NavBar.tsx +++ b/src/components/NavBar.tsx @@ -1,12 +1,12 @@ import { PropsWithChildren } from 'react' -import { useUser } from '../app/user/user.ts' +import { Role, useUser } from '../app/user/user.ts' import NavButton from './buttons/NavButton.tsx' type NavBarProps = unknown export default function NavBar({ children }: PropsWithChildren) { const user = useUser() - const isSuperUser = user?.roles.includes('SuperUser') + const isSuperUser = user?.roles.includes(Role.SuperUser) return (