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}
+ )} +