From 6df86882a369cbe553b320b046f9f978d7221486 Mon Sep 17 00:00:00 2001
From: breadddevv
Date: Tue, 14 Jul 2026 20:37:38 +0100
Subject: [PATCH] Added cancel permission
---
components/sessioncard.tsx | 4 +++-
components/settings/permissions/roles.tsx | 1 +
components/topbar.tsx | 3 ++-
pages/workspace/[id]/sessions.tsx | 3 ++-
utils/sessionPermissions.ts | 6 +++++-
5 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/components/sessioncard.tsx b/components/sessioncard.tsx
index 51f7d5f8..3b1b56ae 100644
--- a/components/sessioncard.tsx
+++ b/components/sessioncard.tsx
@@ -141,6 +141,7 @@ interface SessionModalProps {
onUpdate?: () => void;
workspaceMembers: any[];
canManage: boolean;
+ canCancel: boolean;
canAddNotes?: boolean;
sessionColors?: SessionColors;
colorsReady?: boolean | undefined;
@@ -155,6 +156,7 @@ const SessionModal: React.FC = ({
onUpdate,
workspaceMembers,
canManage,
+ canCancel,
canAddNotes,
sessionColors,
colorsReady,
@@ -726,7 +728,7 @@ const SessionModal: React.FC = ({
)}
- {canManage && !session.cancelled && (
+ {(canManage || canCancel) && !session.cancelled && (
{!isCancelExpanded ? (