Skip to content

Commit c97354e

Browse files
committed
CCM-8601: fix template type mapping on the manage templates page
1 parent e53adbf commit c97354e

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

frontend/src/__tests__/components/molecules/__snapshots__/ManageTemplates.test.tsx.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ exports[`ManageTemplates component matches snapshot with not submitted status 1`
269269
>
270270
Type
271271
</span>
272-
Letter
272+
Letter - French
273273
</td>
274274
<td
275275
class="nhsuk-table__cell"
@@ -580,7 +580,7 @@ exports[`ManageTemplates component matches snapshot with submitted status 1`] =
580580
>
581581
Type
582582
</span>
583-
Letter
583+
Letter - French
584584
</td>
585585
<td
586586
class="nhsuk-table__cell"

frontend/src/components/molecules/ManageTemplates/ManageTemplates.tsx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import content from '@content/content';
77
import { format } from 'date-fns';
88
import Link from 'next/link';
99
import {
10+
letterTypeDisplayMappings,
1011
previewTemplatePages,
1112
TemplateStatus,
1213
templateStatusToDisplayMappings,
@@ -25,6 +26,15 @@ const generateViewTemplateLink = (template: TemplateDTO): string => {
2526
return `/${previewTemplatePages(template.templateType)}/${template.id}`;
2627
};
2728

29+
const typeDisplayMappings = (template: TemplateDTO) =>
30+
template.templateType === TemplateType.LETTER &&
31+
'letterType' in template &&
32+
template.letterType &&
33+
'language' in template &&
34+
template.language
35+
? letterTypeDisplayMappings(template.letterType, template.language)
36+
: templateTypeDisplayMappings(template.templateType);
37+
2838
export function ManageTemplates({
2939
templateList,
3040
}: {
@@ -66,9 +76,7 @@ export function ManageTemplates({
6676
{template.name}
6777
</Link>
6878
</Table.Cell>
69-
<Table.Cell>
70-
{templateTypeDisplayMappings(template.templateType)}
71-
</Table.Cell>
79+
<Table.Cell>{typeDisplayMappings(template)}</Table.Cell>
7280
<Table.Cell>
7381
<Tag
7482
color={

0 commit comments

Comments
 (0)