From 039bf6d4e36a284462e091fb204cc4bd097a9ec4 Mon Sep 17 00:00:00 2001 From: vikrant845 <131388926+vikrant845@users.noreply.github.com> Date: Fri, 10 May 2024 19:35:09 +0530 Subject: [PATCH] fix: Fixed email embed for team when specific times are chosen embeds the wrong URL (#14975) * Fixed team embed url * Added comments --------- Co-authored-by: borawakevikrant --- packages/features/embed/Embed.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/features/embed/Embed.tsx b/packages/features/embed/Embed.tsx index 8134f4e1ad..9cf1f7310e 100644 --- a/packages/features/embed/Embed.tsx +++ b/packages/features/embed/Embed.tsx @@ -418,7 +418,13 @@ const EmailEmbedPreview = ({ {selectedDateAndTime[key]?.length > 0 && selectedDateAndTime[key].map((time) => { - const bookingURL = `${WEBSITE_URL}/${username}/${eventType.slug}?duration=${eventType.length}&date=${key}&month=${month}&slot=${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 = `${WEBSITE_URL}/${ + eventType.teamId !== null ? "team/" : "" + }${username}/${eventType.slug}?duration=${ + eventType.length + }&date=${key}&month=${month}&slot=${time}`; return (