From de4c8f75e0ae0af9967ec800769a4927d5d87bbb Mon Sep 17 00:00:00 2001 From: Femi Odugbesan Date: Sat, 19 Jun 2021 09:14:24 -0500 Subject: [PATCH] Revert "Fixed cancellation bug: "cannot read property 'length' of null"" --- pages/cancel/[uid].tsx | 46 ++++++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/pages/cancel/[uid].tsx b/pages/cancel/[uid].tsx index a415e47023..a4637cc4c3 100644 --- a/pages/cancel/[uid].tsx +++ b/pages/cancel/[uid].tsx @@ -134,6 +134,38 @@ export default function Type(props) { } export async function getServerSideProps(context) { + const user = await prisma.user.findFirst({ + where: { + username: context.query.user, + }, + select: { + id: true, + username: true, + name: true, + } + }); + + if (!user) { + return { + notFound: true, + } + } + + const eventType = await prisma.eventType.findFirst({ + where: { + userId: user.id, + slug: { + equals: context.query.type, + }, + }, + select: { + id: true, + title: true, + description: true, + length: true + } + }); + const booking = await prisma.booking.findFirst({ where: { uid: context.query.uid, @@ -144,15 +176,7 @@ export async function getServerSideProps(context) { description: true, startTime: true, endTime: true, - attendees: true, - eventType: true, - user: { - select: { - id: true, - username: true, - name: true, - } - } + attendees: true } }); @@ -164,8 +188,8 @@ export async function getServerSideProps(context) { return { props: { - user: booking.user, - eventType: booking.eventType, + user, + eventType, booking: bookingObj }, }