From ad4bcfafce7a25a11504991d282d7ee689945881 Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Sun, 12 Jun 2022 16:33:14 +0100 Subject: [PATCH] Manage Link showing for organisers (#3037) --- packages/emails/src/components/Info.tsx | 2 +- packages/emails/src/components/ManageLink.tsx | 46 ++++++++++--------- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/packages/emails/src/components/Info.tsx b/packages/emails/src/components/Info.tsx index 07b4ae81b1..57a031b945 100644 --- a/packages/emails/src/components/Info.tsx +++ b/packages/emails/src/components/Info.tsx @@ -7,7 +7,7 @@ export const Info = (props: { withSpacer?: boolean; lineThrough?: boolean; }) => { - if (!props.description) return null; + if (!props.description || props.description=="") return null; return ( <> {props.withSpacer && } diff --git a/packages/emails/src/components/ManageLink.tsx b/packages/emails/src/components/ManageLink.tsx index b5db552c65..02aad2c6dd 100644 --- a/packages/emails/src/components/ManageLink.tsx +++ b/packages/emails/src/components/ManageLink.tsx @@ -4,27 +4,29 @@ import type { CalendarEvent, Person } from "@calcom/types/Calendar"; export function ManageLink(props: { calEvent: CalendarEvent; attendee: Person }) { // Only the original attendee can make changes to the event // Guests cannot - if (props.attendee.email !== props.calEvent.attendees[0].email) return null; const t = props.attendee.language.translate; - - return ( -
-

- <>{t("need_to_reschedule_or_cancel")} -

-

- - <>{t("manage_this_event")} - -

-
- ); + if(props.attendee.email === props.calEvent.attendees[0].email || props.calEvent.organizer.email === props.attendee.email ){ + return ( +
+

+ <>{t("need_to_reschedule_or_cancel")} +

+

+ + <>{t("manage_this_event")} + +

+
+ ); + } + + // Dont have the rights to the manage link + return null }