diff --git a/apps/web/pages/[user]/book.tsx b/apps/web/pages/[user]/book.tsx index ec255ab72c..7b5aa8a7be 100644 --- a/apps/web/pages/[user]/book.tsx +++ b/apps/web/pages/[user]/book.tsx @@ -94,6 +94,13 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { if (!users.length) return { notFound: true }; const [user] = users; + const isDynamicGroupBooking = users.length > 1; + + // Dynamic Group link doesn't need a type but it must have a slug + if ((!isDynamicGroupBooking && !context.query.type) || (isDynamicGroupBooking && !eventTypeSlug)) { + return { notFound: true }; + } + const eventTypeRaw = usernameList.length > 1 ? getDefaultEvent(eventTypeSlug) @@ -173,8 +180,6 @@ export async function getServerSideProps(context: GetServerSidePropsContext) { booking = await getBooking(prisma, context.query.rescheduleUid as string); } - const isDynamicGroupBooking = users.length > 1; - const dynamicNames = isDynamicGroupBooking ? users.map((user) => { return user.name || ""; diff --git a/apps/web/pages/api/app-store/installed.ts b/apps/web/pages/api/app-store/installed.ts index 77aa3b1a57..24eb22c9ae 100644 --- a/apps/web/pages/api/app-store/installed.ts +++ b/apps/web/pages/api/app-store/installed.ts @@ -25,6 +25,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) res.status(404); } } catch (error) { + console.log(error); res.status(500); } } else {