From d8ddb466b0a6c05a76206441b5bbd11110a0f927 Mon Sep 17 00:00:00 2001 From: spandev <143828642+Spandan-Mishra@users.noreply.github.com> Date: Sat, 20 Dec 2025 18:42:50 +0530 Subject: [PATCH] fix: slots in email embed sorted (#25676) * fix: slots in email embed sorted * fix: removed mutating of original array * fix: incorrect access of sortedTimes --------- Co-authored-by: Dhairyashil Shinde <93669429+dhairyashiil@users.noreply.github.com> --- packages/features/embed/Embed.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/features/embed/Embed.tsx b/packages/features/embed/Embed.tsx index 2d11fae57b..9f67d5a759 100644 --- a/packages/features/embed/Embed.tsx +++ b/packages/features/embed/Embed.tsx @@ -539,7 +539,8 @@ const EmailEmbedPreview = ({ Object.keys(selectedDateAndTime) .sort() .map((key) => { - const firstSlotOfSelectedDay = selectedDateAndTime[key][0]; + const sortedTimes = [...selectedDateAndTime[key]].sort(); + const firstSlotOfSelectedDay = sortedTimes[0]; const selectedDate = dayjs(firstSlotOfSelectedDay) .tz(timezone) .format("dddd, MMMM D, YYYY"); @@ -573,8 +574,8 @@ const EmailEmbedPreview = ({ - {selectedDateAndTime[key]?.length > 0 && - selectedDateAndTime[key].map((time) => { + {sortedTimes?.length > 0 && + sortedTimes.map((time) => { // If teamId is present on eventType and is not null, it means it is a team event. // So we add 'team/' to the url. const bookingURL = `${eventType.bookerUrl}/${