/**
* Rejection Notification Email Template
*/
import { RejectionNotificationData } from './types';
import { getEmailFooter, getEmailHeader, HeaderStyles, wrapRichText, getResponsiveStyles, getEmailContainerStyles } from './helpers';
import { getBrandedHeader } from './branding.config';
export function getRejectionNotificationEmail(data: RejectionNotificationData): string {
return `
${data.isReturnedForRevision ? 'Request Returned for Revision' : 'Request Rejected'}
${getResponsiveStyles()}
${getEmailHeader(getBrandedHeader({
title: data.isReturnedForRevision ? 'Revision Required' : 'Request Rejected',
...(data.isReturnedForRevision ? HeaderStyles.warning : HeaderStyles.error)
}))}
|
Dear ${data.initiatorName},
${data.isReturnedForRevision
? `Your request has been returned for revision by ${data.approverName}.`
: `We regret to inform you that your request has been rejected by ${data.approverName}.`}
Request Summary
|
Request ID:
|
${data.requestId}
|
|
Action By:
|
${data.approverName}
|
|
Action On:
|
${data.rejectionDate}
|
|
Time:
|
${data.rejectionTime}
|
|
Request Type:
|
${data.requestType}
|
|
${data.isReturnedForRevision ? 'Reason for Revision:' : 'Reason for Rejection:'}
${wrapRichText(data.rejectionReason)}
What You Can Do:
${data.isReturnedForRevision
? `- Review the requested changes carefully
- Adjust the proposal or documents as needed
- Resubmit the request for approval
`
: `- Review the rejection reason carefully
- Make necessary adjustments to your request
- Submit a new request with the required changes
`}
- Contact ${data.approverName} for more clarification if needed
If you have any questions, please don't hesitate to reach out.
|
${getEmailFooter(data.companyName)}
|
`;
}