Skip to content

Commit 79c6a8d

Browse files
author
marcselman
committed
Show sessions where the user is a speaker on "My Sessions"
Update MySessions.tsx to include sessions where the logged-in user is listed as a speaker, in addition to sessions they are attending. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9b278ad5-3a45-420e-ba83-0847baf9924f Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 885530bb-18ee-4bae-bebf-6976b23cfd37 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/04133160-d2cd-42c9-82f0-4e08d800b951/9b278ad5-3a45-420e-ba83-0847baf9924f/hOXIeXb Replit-Helium-Checkpoint-Created: true
1 parent c6b06ab commit 79c6a8d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

client/src/pages/MySessions.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { EmptyState } from "@/components/EmptyState";
88
import { SessionGridSkeleton } from "@/components/LoadingState";
99
import { Button } from "@/components/ui/button";
1010
import { useToast } from "@/hooks/use-toast";
11-
import { isEmailInAttendees } from "@/lib/email-utils";
11+
import { isEmailInAttendees, isSpeaker } from "@/lib/email-utils";
1212
import { findOverlappingSessions } from "@/lib/session-utils";
1313
import { OverlapWarningBanner } from "@/components/OverlapWarningBanner";
1414
import { ArrowLeft, Calendar } from "lucide-react";
@@ -50,7 +50,10 @@ export default function MySessions() {
5050
if (!data?.sessions || !user?.email) return [];
5151

5252
return data.sessions
53-
.filter((session) => isEmailInAttendees(user.email, session.attendees))
53+
.filter((session) =>
54+
isEmailInAttendees(user.email, session.attendees) ||
55+
isSpeaker(user.email, session.speakers)
56+
)
5457
.sort((a, b) => new Date(a.startTime).getTime() - new Date(b.startTime).getTime());
5558
}, [data?.sessions, user?.email]);
5659

0 commit comments

Comments
 (0)