/** * Workflow Paused Email Template */ import { WorkflowPausedData } from './types'; import { getEmailFooter, getEmailHeader, HeaderStyles, wrapRichText, getResponsiveStyles } from './helpers'; import { getBrandedHeader } from './branding.config'; export function getWorkflowPausedEmail(data: WorkflowPausedData): string { return ` Workflow Paused
${getEmailHeader(getBrandedHeader({ title: 'Workflow Paused', ...HeaderStyles.neutral }))} ${getEmailFooter(data.companyName)}

Dear ${data.recipientName},

The following request has been paused by ${data.pausedByName}. The workflow will resume automatically on the scheduled date or can be manually resumed.

Request Details

Request ID: ${data.requestId}
Title: ${data.requestTitle || 'N/A'}
Paused By: ${data.pausedByName}
Paused On: ${data.pausedDate} at ${data.pausedTime}
Resume Date: ${data.resumeDate}

Reason for Pause:

${wrapRichText(data.pauseReason)}

What This Means

  • The approval process is temporarily on hold
  • TAT timers are suspended until resumed
  • No action is required during the pause period
  • You'll be notified when the workflow resumes
View Request Details

You'll receive another notification when the workflow resumes.

`; }