Fixed creation of users + better frontend handling of permissions

This commit is contained in:
cdricms
2025-03-06 17:34:52 +01:00
parent 3c6038bce1
commit 7cb633b4c6
46 changed files with 1511 additions and 909 deletions

View File

@@ -19,9 +19,11 @@ export default function PlanningPage({ user }: { user: IUser }) {
if (success)
return (
<Planning
modifiable={hasPermissions(user.roles, {
events: ["update", "insert", "delete"],
})}
modifiable={
hasPermissions(user.roles, {
events: ["update", "insert", "delete"],
} as const).all
}
events={requestedEvents ?? []}
mutate={mutate}
/>

View File

@@ -12,7 +12,7 @@ export default async function Page() {
!me.data ||
!hasPermissions(me.data.roles, {
events: ["get"],
})
} as const).all
) {
redirect("/dashboard");
}