From c6ab889b982b1d6bb37ad1b2c3d8ab9c2d1fe51f Mon Sep 17 00:00:00 2001 From: Manish Roy <34767051+ManVTish@users.noreply.github.com> Date: Sat, 6 May 2023 13:22:54 +0530 Subject: [PATCH] handles scenario where defaultschedule is nil (#8714) --- packages/trpc/server/routers/viewer/availability/util.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/routers/viewer/availability/util.ts b/packages/trpc/server/routers/viewer/availability/util.ts index 94b3621274..74ce058b82 100644 --- a/packages/trpc/server/routers/viewer/availability/util.ts +++ b/packages/trpc/server/routers/viewer/availability/util.ts @@ -27,7 +27,12 @@ export const getDefaultScheduleId = async (userId: number, prisma: PrismaClient) }, }); - return defaultSchedule?.id; // TODO: Handle no schedules AT ALL + if (!defaultSchedule) { + // Handle case where defaultSchedule is null by throwing an error + throw new Error("No schedules found for user"); + } + + return defaultSchedule.id; }; export const hasDefaultSchedule = async (user: Partial, prisma: PrismaClient) => {