* Allow disabling confirmation emails to attendees if workflow contains SMS * Update copy
31 lines
902 B
TypeScript
31 lines
902 B
TypeScript
import type { Workflow, WorkflowStep } from "@calcom/prisma/client";
|
|
import { WorkflowTriggerEvents } from "@calcom/prisma/client";
|
|
import { WorkflowActions } from "@calcom/prisma/enums";
|
|
|
|
export function allowDisablingHostConfirmationEmails(
|
|
workflows: (Workflow & {
|
|
steps: WorkflowStep[];
|
|
})[]
|
|
) {
|
|
return !!workflows.find(
|
|
(workflow) =>
|
|
workflow.trigger === WorkflowTriggerEvents.NEW_EVENT &&
|
|
!!workflow.steps.find((step) => step.action === WorkflowActions.EMAIL_HOST)
|
|
);
|
|
}
|
|
|
|
export function allowDisablingAttendeeConfirmationEmails(
|
|
workflows: (Workflow & {
|
|
steps: WorkflowStep[];
|
|
})[]
|
|
) {
|
|
return !!workflows.find(
|
|
(workflow) =>
|
|
workflow.trigger === WorkflowTriggerEvents.NEW_EVENT &&
|
|
!!workflow.steps.find(
|
|
(step) =>
|
|
step.action === WorkflowActions.EMAIL_ATTENDEE || step.action === WorkflowActions.SMS_ATTENDEE
|
|
)
|
|
);
|
|
}
|