From 105b8d64932ac9e116ca6f2e96105d4bc93ea7cf Mon Sep 17 00:00:00 2001 From: Daniel Hougaard <62331820+DanielHougaard@users.noreply.github.com> Date: Mon, 22 Apr 2024 21:08:33 +0200 Subject: [PATCH] Feat: Helper function to check for project roles --- .../ProjectPermissionContext/ProjectPermissionContext.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/context/ProjectPermissionContext/ProjectPermissionContext.tsx b/frontend/src/context/ProjectPermissionContext/ProjectPermissionContext.tsx index a7023a867..b0ee59960 100644 --- a/frontend/src/context/ProjectPermissionContext/ProjectPermissionContext.tsx +++ b/frontend/src/context/ProjectPermissionContext/ProjectPermissionContext.tsx @@ -56,5 +56,7 @@ export const useProjectPermission = () => { throw new Error("useProjectPermission to be used within "); } - return ctx; + const hasProjectRole = (role: string) => ctx?.membership?.roles?.includes(role) || false; + + return { ...ctx, hasProjectRole }; };