From a12298577572f188cd952cac83cce25678782646 Mon Sep 17 00:00:00 2001 From: bryan Date: Mon, 22 Jun 2026 15:50:09 +0100 Subject: [PATCH 1/2] Fix session-first mobile dashboard actions --- components/dashboard/dashboard-group-zone.tsx | 36 +++++++------------ 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/components/dashboard/dashboard-group-zone.tsx b/components/dashboard/dashboard-group-zone.tsx index 3ac94e5..d857ef1 100644 --- a/components/dashboard/dashboard-group-zone.tsx +++ b/components/dashboard/dashboard-group-zone.tsx @@ -373,7 +373,7 @@ export const DashboardGroupZone = memo(function DashboardGroupZone({ selectedActiveSession={selectedActiveSession} selectedNextSession={selectedNextSession} sessionHref={sessionHref} - canStartSelectedGroup={canStartSelectedGroup} + canOpenSessionPlanner={Boolean(selectedGroup)} labels={labels} /> @@ -1448,7 +1448,7 @@ function MobileSessionFirstDashboardZone({ selectedActiveSession, selectedNextSession, sessionHref, - canStartSelectedGroup, + canOpenSessionPlanner, labels, }: { locale: string; @@ -1457,7 +1457,7 @@ function MobileSessionFirstDashboardZone({ selectedActiveSession: DashboardGroupZoneSession | null; selectedNextSession: DashboardGroupZoneSession | null; sessionHref: string | null; - canStartSelectedGroup: boolean; + canOpenSessionPlanner: boolean; labels: DashboardGroupZoneProps['labels']; }) { const primarySession = selectedActiveSession ?? selectedNextSession; @@ -1518,53 +1518,43 @@ function MobileSessionFirstDashboardZone({ {selectedGroup.name} -
+
- - {selectedActiveSession ? labels.live : labels.nextSession} - {primarySession?.name ?? labels.noUpcomingSession} - + {primarySession ? getCompactSessionMeta(primarySession) : `${selectedGroup.memberCount} ${labels.members}`} - + - - {selectedActiveSession ? getCompactJoinLabel(labels.joinLiveSession) : 'Start'} -
@@ -1000,7 +1009,7 @@ export const DashboardGroupZone = memo(function DashboardGroupZone({
) : null} - {canStartSelectedGroup && selectedGroup ? ( + {canOpenSessionPlanner && selectedGroup ? (