From a8d559d331b7b8512b0a3cb5bedc17da5df2ca5b Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Thu, 15 Jan 2026 15:09:51 +0530 Subject: [PATCH] fix: hide team members details when hideOrganizerEmail is enabled (#26833) * fix: hide organizer email * update --- .../components/booking/BookingListItem.tsx | 95 +++++++++++++++---- .../components/BookingDetailsSheet.tsx | 8 +- .../bookings/views/bookings-single-view.tsx | 39 +++++--- packages/emails/src/components/WhoInfo.tsx | 7 +- packages/lib/CalEventParser.ts | 6 +- 5 files changed, 118 insertions(+), 37 deletions(-) diff --git a/apps/web/components/booking/BookingListItem.tsx b/apps/web/components/booking/BookingListItem.tsx index 9303e862f2..c617ae115f 100644 --- a/apps/web/components/booking/BookingListItem.tsx +++ b/apps/web/components/booking/BookingListItem.tsx @@ -431,6 +431,9 @@ function BookingListItem(booking: BookingItemProps) { currentEmail={userEmail} bookingUid={booking.uid} isBookingInPast={isBookingInPast} + hideOrganizerEmail={booking.eventType?.hideOrganizerEmail} + organizerEmail={booking.user?.email} + eventTypeHosts={booking.eventType?.hosts} /> )} {isCancelled && booking.rescheduled && ( @@ -686,14 +689,20 @@ interface UserProps { const FirstAttendee = ({ user, currentEmail, + hideOrganizerEmail, }: { user: UserProps; currentEmail: string | null | undefined; + hideOrganizerEmail?: boolean; }) => { const { t } = useLocale(); - return user.email === currentEmail ? ( -
-
- {booking.user.name || booking.user.email} + {booking.eventType?.hideOrganizerEmail + ? booking.user.name || t("organizer") + : booking.user.name || booking.user.email}
{booking.user.email}
+ {!booking.eventType?.hideOrganizerEmail && ( +{booking.user.email}
+ )}{attendee.name}
- )} - {attendee.phoneNumber && ( -- {attendee.phoneNumber} -
- )} - {!isSmsCalEmail(attendee.email) && ( -{attendee.email}
- )} -{attendee.name}
+ )} + {attendee.phoneNumber && ( ++ {attendee.phoneNumber} +
+ )} + {!isSmsCalEmail(attendee.email) && !shouldHideEmail && ( +{attendee.email}
+ )} +