fix: hide team members details when hideOrganizerEmail is enabled (#26833)

* fix: hide organizer email

* update
This commit is contained in:
Anik Dhabal Babu authored and GitHub committed 2026-01-15 09:39:51 +00:00
1 parent 1dd2652080
commit a8d559d331
5 files changed
+118 -37

No files matched your search

@@ -466,13 +466,17 @@ function WhoSection({ booking }: { booking: BookingOutput }) {
<div className="min-w-0 flex-1">
<div className="flex items-center gap-2">
<p className="text-emphasis truncate text-sm leading-[1.2]">
{booking.user.name || booking.user.email}
{booking.eventType?.hideOrganizerEmail
? booking.user.name || t("organizer")
: booking.user.name || booking.user.email}
</p>
<Badge variant="purple" size="sm" className="capitalize">
{t("host")}
</Badge>
</div>
<p className="text-default truncate text-sm leading-[1.2]">{booking.user.email}</p>
{!booking.eventType?.hideOrganizerEmail && (
<p className="text-default truncate text-sm leading-[1.2]">{booking.user.email}</p>
)}
</div>
</div>
)}
@@ -642,21 +642,30 @@ export default function Success(props: PageProps) {
)}
</div>
)}
{bookingInfo?.attendees.map((attendee) => (
<div key={attendee.name + attendee.email} className="mb-3 last:mb-0">
{attendee.name && (
<p data-testid={`attendee-name-${attendee.name}`}>{attendee.name}</p>
)}
{attendee.phoneNumber && (
<p data-testid={`attendee-phone-${attendee.phoneNumber}`}>
{attendee.phoneNumber}
</p>
)}
{!isSmsCalEmail(attendee.email) && (
<p data-testid={`attendee-email-${attendee.email}`}>{attendee.email}</p>
)}
</div>
))}
{bookingInfo?.attendees.map((attendee) => {
// Check if attendee is a team member/host (for round robin scenarios)
const isTeamMemberOrHost =
eventType.hosts?.some((host) => host.user.email === attendee.email) ||
eventType.users?.some((user) => user.email === attendee.email);
const shouldHideEmail =
bookingInfo.eventType?.hideOrganizerEmail && isTeamMemberOrHost;
return (
<div key={attendee.name + attendee.email} className="mb-3 last:mb-0">
{attendee.name && (
<p data-testid={`attendee-name-${attendee.name}`}>{attendee.name}</p>
)}
{attendee.phoneNumber && (
<p data-testid={`attendee-phone-${attendee.phoneNumber}`}>
{attendee.phoneNumber}
</p>
)}
{!isSmsCalEmail(attendee.email) && !shouldHideEmail && (
<p data-testid={`attendee-email-${attendee.email}`}>{attendee.email}</p>
)}
</div>
);
})}
</div>
</>
)}