From 40c81ee4059d3363ec90109d92f200a01e57c92b Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Thu, 26 May 2022 14:08:10 +0530 Subject: [PATCH] Fix 500 errors if data is invalid (#2886) --- apps/web/pages/event-types/[type].tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/web/pages/event-types/[type].tsx b/apps/web/pages/event-types/[type].tsx index ad38708139..ca4e604d9b 100644 --- a/apps/web/pages/event-types/[type].tsx +++ b/apps/web/pages/event-types/[type].tsx @@ -2294,6 +2294,12 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const session = await getSession({ req }); const typeParam = parseInt(asStringOrThrow(query.type)); + if (Number.isNaN(typeParam)) { + return { + notFound: true, + }; + } + if (!session?.user?.id) { return { redirect: { @@ -2406,7 +2412,11 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => }, }); - if (!rawEventType) throw Error("Event type not found"); + if (!rawEventType) { + return { + notFound: true, + }; + } const credentials = await prisma.credential.findMany({ where: {