Skip to content

Commit 6c312c6

Browse files
Fix access for fetching events for tpc members (#408)
1 parent f7e7959 commit 6c312c6

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/components/Calendar/context/ContextWrapper.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ export default function ContextWrapper(props: any) {
5151
const [timeTo, setTimeTo] = useState("to");
5252

5353
const filteredEvents = useMemo(() => {
54+
if (savedEvents === null) {
55+
return [];
56+
}
5457
return savedEvents.filter((evt: selectedDayEvent) =>
5558
labels
5659
.filter((lbl) => lbl.checked)
@@ -78,14 +81,17 @@ export default function ContextWrapper(props: any) {
7881

7982
switch (user.role) {
8083
case "ADMIN":
84+
case "TPC_MEMBER":
8185
data = await fetchEvents();
8286
break;
8387
case "RECRUITER":
84-
data = await fetchStudentEvents();
85-
break;
8688
case "STUDENT":
89+
case "FACULTY":
8790
data = await fetchStudentEvents();
8891
break;
92+
default:
93+
toast.error("Unauthorized user");
94+
return;
8995
}
9096

9197
dispatchCallEvents({ type: "fetch", payload: data });

0 commit comments

Comments
 (0)