Skip to content

Commit 5d14d59

Browse files
committed
Merge branch 'feature/CCM-11474_message-plan-name-screen' of https://github.com/NHSDigital/nhs-notify-web-template-management into feature/CCM-11492-create-edit-message-plans
2 parents 4774194 + 3322d94 commit 5d14d59

File tree

6 files changed

+37
-15
lines changed

6 files changed

+37
-15
lines changed

frontend/src/__tests__/components/forms/MessagePlan/__snapshots__/MessagePlan.test.tsx.snap

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ exports[`renders error if form is submitted with empty name 1`] = `
7878
value="no_token"
7979
/>
8080
<div
81-
class="nhsuk-form-group"
81+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
8282
>
8383
<input
8484
name="messageOrder"
@@ -163,6 +163,10 @@ exports[`renders error if form is submitted with empty name 1`] = `
163163
value=""
164164
/>
165165
</div>
166+
</div>
167+
<div
168+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
169+
>
166170
<label
167171
class="nhsuk-label nhsuk-label--s"
168172
for="campaignId"
@@ -227,7 +231,7 @@ exports[`renders error if form is submitted with name too long 1`] = `
227231
value="no_token"
228232
/>
229233
<div
230-
class="nhsuk-form-group"
234+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
231235
>
232236
<input
233237
name="messageOrder"
@@ -312,6 +316,10 @@ exports[`renders error if form is submitted with name too long 1`] = `
312316
value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
313317
/>
314318
</div>
319+
</div>
320+
<div
321+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
322+
>
315323
<label
316324
class="nhsuk-label nhsuk-label--s"
317325
for="campaignId"
@@ -376,7 +384,7 @@ exports[`renders error if form is submitted with no campaign id selected 1`] = `
376384
value="no_token"
377385
/>
378386
<div
379-
class="nhsuk-form-group"
387+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
380388
>
381389
<input
382390
name="messageOrder"
@@ -449,6 +457,10 @@ exports[`renders error if form is submitted with no campaign id selected 1`] = `
449457
value="My template"
450458
/>
451459
</div>
460+
</div>
461+
<div
462+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
463+
>
452464
<div
453465
class="nhsuk-form-group nhsuk-form-group--error"
454466
>
@@ -540,7 +552,7 @@ exports[`renders form with select for multiple campaign ids 1`] = `
540552
value="no_token"
541553
/>
542554
<div
543-
class="nhsuk-form-group"
555+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
544556
>
545557
<input
546558
name="messageOrder"
@@ -613,6 +625,10 @@ exports[`renders form with select for multiple campaign ids 1`] = `
613625
value=""
614626
/>
615627
</div>
628+
</div>
629+
<div
630+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
631+
>
616632
<div
617633
class="nhsuk-form-group"
618634
>
@@ -693,7 +709,7 @@ exports[`renders form with single campaign id displayed 1`] = `
693709
value="no_token"
694710
/>
695711
<div
696-
class="nhsuk-form-group"
712+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
697713
>
698714
<input
699715
name="messageOrder"
@@ -766,6 +782,10 @@ exports[`renders form with single campaign id displayed 1`] = `
766782
value=""
767783
/>
768784
</div>
785+
</div>
786+
<div
787+
class="nhsuk-form-group nhsuk-u-margin-bottom-6"
788+
>
769789
<label
770790
class="nhsuk-label nhsuk-label--s"
771791
for="campaignId"

frontend/src/components/forms/MessagePlan/MessagePlan.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function MessagePlanForm({
3434

3535
return (
3636
<NHSNotifyFormWrapper formId='message-plan' action={action}>
37-
<div className='nhsuk-form-group'>
37+
<div className='nhsuk-form-group nhsuk-u-margin-bottom-6'>
3838
<input
3939
type='hidden'
4040
name='messageOrder'
@@ -70,6 +70,8 @@ export function MessagePlanForm({
7070
error={state.errorState?.fieldErrors?.name?.join(',')}
7171
data-testid='name-field'
7272
/>
73+
</div>
74+
<div className='nhsuk-form-group nhsuk-u-margin-bottom-6'>
7375
{campaignIds.length === 1 ? (
7476
<>
7577
<Label htmlFor='campaignId' size='s'>

frontend/src/components/molecules/MessagePlansList/MessagePlansList.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ type MessagePlansListProps = {
2222
};
2323

2424
const {
25-
components: { messagePlanComponent },
25+
components: { messagePlansListComponent },
2626
} = content;
2727

2828
export const MessagePlansList = (props: MessagePlansListProps) => {
@@ -32,7 +32,7 @@ export const MessagePlansList = (props: MessagePlansListProps) => {
3232

3333
const header = (
3434
<Table.Row>
35-
{messagePlanComponent.tableHeadings.map((item) => (
35+
{messagePlansListComponent.tableHeadings.map((item) => (
3636
<Table.Cell key={item}>{item}</Table.Cell>
3737
))}
3838
</Table.Row>
@@ -41,7 +41,7 @@ export const MessagePlansList = (props: MessagePlansListProps) => {
4141
const rows = props.plans.map((plan) => (
4242
<Table.Row key={plan.id}>
4343
<Table.Cell>
44-
<Link href={messagePlanComponent.previewLink(plan.id)}>
44+
<Link href={messagePlansListComponent.previewLink(plan.id)}>
4545
{plan.name}
4646
</Link>
4747
</Table.Cell>
@@ -69,7 +69,7 @@ export const MessagePlansList = (props: MessagePlansListProps) => {
6969
</Table>
7070
) : (
7171
<MarkdownContent
72-
content={messagePlanComponent.noMessagePlansMessage}
72+
content={messagePlansListComponent.noMessagePlansMessage}
7373
variables={{ status: statusDisplayLower }}
7474
/>
7575
)}

frontend/src/content/content.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,7 +1172,7 @@ const messagePlansPage = {
11721172
},
11731173
};
11741174

1175-
const messagePlanComponent = {
1175+
const messagePlansListComponent = {
11761176
tableHeadings: ['Name', 'Routing Plan ID', 'Last edited'],
11771177
noMessagePlansMessage: 'You do not have any message plans in {{status}} yet.',
11781178
previewLink: (id: string) => `/message-plan/${id}`,
@@ -1243,9 +1243,9 @@ const content = {
12431243
messageFormatting,
12441244
messagePlanBlock,
12451245
messagePlanChannelTemplate,
1246-
messagePlanComponent,
12471246
messagePlanFallbackConditions,
12481247
messagePlanForm,
1248+
messagePlansListComponent,
12491249
nameYourTemplate,
12501250
personalisation,
12511251
previewDigitalTemplate,

lambdas/backend-client/src/routing-config-api-client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import type {
33
GetV1RoutingConfigurationsCountData,
44
GetV1RoutingConfigurationsData,
55
RoutingConfig,
6-
RoutingConfigStatusActive,
76
RoutingConfigSuccess,
7+
RoutingConfigStatusActive,
88
RoutingConfigSuccessList,
99
} from './types/generated';
1010
import { ErrorCase } from './types/error-cases';

tests/test-team/template-mgmt-component-tests/template-protected-routes.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ import { TemplateMgmtTemplateSubmittedLetterPage } from '../pages/letter/templat
3333
import { TemplateMgmtTemplateSubmittedNhsAppPage } from '../pages/nhs-app/template-mgmt-template-submitted-nhs-app-page';
3434
import { TemplateMgmtTemplateSubmittedSmsPage } from '../pages/sms/template-mgmt-template-submitted-sms-page';
3535
import { TemplateMgmtUploadLetterMissingCampaignClientIdPage } from '../pages/letter/template-mgmt-upload-letter-missing-campaign-client-id-page';
36+
import { RoutingChooseMessageOrderPage } from '../pages/routing/choose-message-order-page';
3637
import { RoutingCreateMessagePlanPage } from '../pages/routing/create-message-plan-page';
3738
import { RoutingMessagePlanCampaignIdRequiredPage } from '../pages/routing/campaign-id-required-page';
38-
import { RoutingChooseMessageOrderPage } from '../pages/routing/choose-message-order-page';
39-
import { RoutingMessagePlansPage } from 'pages/routing-message-plans-page';
39+
import { RoutingMessagePlansPage } from '../pages/routing-message-plans-page';
4040

4141
// Reset storage state for this file to avoid being authenticated
4242
test.use({ storageState: { cookies: [], origins: [] } });

0 commit comments

Comments
 (0)