diff --git a/apps/web/components/booking/CancelBooking.tsx b/apps/web/components/booking/CancelBooking.tsx
index c5b8f8dde8..100b40e24c 100644
--- a/apps/web/components/booking/CancelBooking.tsx
+++ b/apps/web/components/booking/CancelBooking.tsx
@@ -136,7 +136,7 @@ export default function CancelBooking(props: Props) {
)}
{!error && (
- {props.isHost && teamId && (
+ {props.isHost && props.internalNotePresets.length > 0 && (
<>
{
schedulingType: true,
periodStartDate: true,
periodEndDate: true,
+ parent: {
+ select: {
+ teamId: true,
+ },
+ },
},
});
diff --git a/apps/web/modules/bookings/views/bookings-single-view.getServerSideProps.tsx b/apps/web/modules/bookings/views/bookings-single-view.getServerSideProps.tsx
index 196a00f02a..792e7e8f4f 100644
--- a/apps/web/modules/bookings/views/bookings-single-view.getServerSideProps.tsx
+++ b/apps/web/modules/bookings/views/bookings-single-view.getServerSideProps.tsx
@@ -194,7 +194,8 @@ export async function getServerSideProps(context: GetServerSidePropsContext) {
const { currentOrgDomain } = orgDomainConfig(context.req);
- async function getInternalNotePresets(teamId: number) {
+ async function getInternalNotePresets(teamId: number | null) {
+ if (!teamId || !isLoggedInUserHost) return [];
return await prisma.internalNotePreset.findMany({
where: {
teamId,
@@ -207,6 +208,8 @@ export async function getServerSideProps(context: GetServerSidePropsContext) {
});
}
+ const internalNotes = await getInternalNotePresets(eventType.team?.id ?? eventType.parent?.teamId ?? null);
+
return {
props: {
orgSlug: currentOrgDomain,
@@ -224,7 +227,7 @@ export async function getServerSideProps(context: GetServerSidePropsContext) {
requiresLoginToUpdate,
rescheduledToUid,
isLoggedInUserHost,
- internalNotePresets: eventType?.team?.id ? await getInternalNotePresets(eventType.team.id) : [],
+ internalNotePresets: internalNotes,
},
};
}