From 615ef93572e8d67958e6723f771ba7c4690cd0ea Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Mon, 3 Mar 2025 10:36:51 +0530 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20=E2=80=98add=20guests=E2=80=99?= =?UTF-8?q?=20from=20the=20dropdown=20if=20it=E2=80=99s=20disabled=20in=20?= =?UTF-8?q?the=20booking=20questions=20(#19649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: remove ‘add guests’ from the dropdown if it’s disabled in the booking questions * fix: remove dd guests' from the dropdown if it's disabled in the booking questions --- .../components/booking/BookingListItem.tsx | 20 +++++++++++-------- .../routers/viewer/bookings/get.handler.ts | 1 + 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/apps/web/components/booking/BookingListItem.tsx b/apps/web/components/booking/BookingListItem.tsx index 1c62559d1e..9b7a2c4e02 100644 --- a/apps/web/components/booking/BookingListItem.tsx +++ b/apps/web/components/booking/BookingListItem.tsx @@ -259,14 +259,18 @@ function BookingListItem(booking: BookingItemProps) { }, icon: "map-pin" as const, }, - { - id: "add_members", - label: t("additional_guests"), - onClick: () => { - setIsOpenAddGuestsDialog(true); - }, - icon: "user-plus" as const, - }, + ...(booking.eventType?.disableGuests + ? [] + : [ + { + id: "add_members", + label: t("additional_guests"), + onClick: () => { + setIsOpenAddGuestsDialog(true); + }, + icon: "user-plus" as const, + }, + ]), ]; if (booking.eventType.schedulingType === SchedulingType.ROUND_ROBIN) { diff --git a/packages/trpc/server/routers/viewer/bookings/get.handler.ts b/packages/trpc/server/routers/viewer/bookings/get.handler.ts index cd8bc207be..36c5e785df 100644 --- a/packages/trpc/server/routers/viewer/bookings/get.handler.ts +++ b/packages/trpc/server/routers/viewer/bookings/get.handler.ts @@ -92,6 +92,7 @@ export async function getBookings({ recurringEvent: true, currency: true, metadata: true, + disableGuests: true, seatsShowAttendees: true, seatsShowAvailabilityCount: true, eventTypeColor: true,