Skip to content

Commit 77bef0f

Browse files
CCM-11445: Update letter upload page title
1 parent c5f9be8 commit 77bef0f

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

frontend/src/__tests__/app/create-letter-template/page.test.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
/**
22
* @jest-environment node
33
*/
4-
import CreateLetterTemplatePage from '@app/create-letter-template/page';
4+
import CreateLetterTemplatePage, {
5+
generateMetadata,
6+
} from '@app/create-letter-template/page';
7+
import content from '@content/content';
58
import { getSessionServer } from '@utils/amplify-utils';
69
import { fetchClient } from '@utils/server-features';
710
import { redirect, RedirectType } from 'next/navigation';
811

12+
const { pageTitle } = content.components.templateFormLetter;
13+
914
jest.mock('next/navigation');
1015
jest.mock('@utils/amplify-utils');
1116
jest.mock('@utils/server-features');
@@ -32,6 +37,7 @@ describe('CreateLetterTemplatePage', () => {
3237

3338
const page = await CreateLetterTemplatePage();
3439

40+
expect(await generateMetadata()).toEqual({ title: pageTitle });
3541
expect(page).toMatchSnapshot();
3642
});
3743

frontend/src/app/create-letter-template/page.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
1+
import { Metadata } from 'next';
12
import { CreateLetterTemplate } from 'nhs-notify-web-template-management-utils';
23
import { LetterTemplateForm } from '@forms/LetterTemplateForm/LetterTemplateForm';
34
import { getSessionServer } from '@utils/amplify-utils';
45
import { redirect, RedirectType } from 'next/navigation';
56
import { fetchClient } from '@utils/server-features';
7+
import content from '@content/content';
8+
9+
const { pageTitle } = content.components.templateFormLetter;
10+
11+
export async function generateMetadata(): Promise<Metadata> {
12+
return {
13+
title: pageTitle,
14+
};
15+
}
616

717
const CreateLetterTemplatePage = async () => {
818
const initialState: CreateLetterTemplate = {

frontend/src/content/content.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,7 @@ const templateFormNhsApp = {
550550
const templateFormLetter = {
551551
backLinkText: 'Back to choose a template type',
552552
errorHeading: 'There is a problem',
553+
pageTitle: generatePageTitle('Upload a letter template'),
553554
pageHeading: 'Upload a letter template',
554555
templateNameLabelText: 'Template name',
555556
templateNameHintText: 'This will not be visible to recipients.',

0 commit comments

Comments
 (0)