export function generatePublicationMessage()

in lambda/facia-responder/src/util.ts [11:29]


export function generatePublicationMessage(
	issueDate: string,
	overrideDate?: Date,
) {
	const nowTime = overrideDate ?? new Date();
	const formattedDateToday = format(nowTime, 'yyyy-MM-dd');

	const parsedIssueDate = parse(issueDate, 'yyyy-MM-dd', new Date());

	if (formattedDateToday == issueDate) {
		return 'This issue has been published and should be live in the app imminently';
	} else if (isAfter(parsedIssueDate, nowTime)) {
		return `This issue has been published and will launch after midnight GMT on ${fancifyIssueDate(
			parsedIssueDate,
		)}`;
	} else {
		return `This issue has been published but its date is in the past so it can only be seen in the Fronts Preview tool`;
	}
}