* fix: respect customReplyToEmail when hideOrganizerEmail is enabled * test: get custom reply to in headers
24 lines
781 B
TypeScript
24 lines
781 B
TypeScript
import type { CalendarEvent } from "@calcom/types/Calendar";
|
|
|
|
import { getReplyToEmail } from "./getReplyToEmail";
|
|
|
|
export function getReplyToHeader(
|
|
calEvent: CalendarEvent,
|
|
additionalEmails?: string | string[],
|
|
excludeOrganizerEmail?: boolean
|
|
) {
|
|
const shouldExcludeOrganizer = excludeOrganizerEmail || calEvent.hideOrganizerEmail;
|
|
const replyToEmail = getReplyToEmail(calEvent, shouldExcludeOrganizer);
|
|
|
|
const emailArray: string[] = [];
|
|
if (additionalEmails) {
|
|
Array.isArray(additionalEmails) ? emailArray.push(...additionalEmails) : emailArray.push(additionalEmails);
|
|
}
|
|
if (replyToEmail) {
|
|
emailArray.push(replyToEmail);
|
|
}
|
|
if (emailArray.length === 0) return {};
|
|
|
|
return { replyTo: emailArray.join(", ") };
|
|
}
|