Skip to content

Commit 7e788f8

Browse files
CCM-13415: Fix spacing
1 parent 36616f0 commit 7e788f8

File tree

3 files changed

+61
-3
lines changed

3 files changed

+61
-3
lines changed

frontend/src/__tests__/components/molecules/NhsNotifyErrorSummary.test.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { render, screen, waitFor } from '@testing-library/react';
22
import { NhsNotifyErrorSummary } from '@molecules/NhsNotifyErrorSummary/NhsNotifyErrorSummary';
3+
import { ErrorCodes } from '@utils/error-codes';
34

45
const focusMock = jest.spyOn(window.HTMLElement.prototype, 'focus');
56
const scrollIntoViewMock = jest.spyOn(
@@ -25,7 +26,7 @@ test('Renders NhsNotifyErrorSummary correctly with errors', async () => {
2526
errorState={{
2627
fieldErrors: {
2728
'radios-id': ['Radio error 1', 'Radio error 2'],
28-
'select-id': ['Select error'],
29+
'select-id': ['Select error', ErrorCodes.MESSAGE_CONTAINS_INVALID_PERSONALISATION_FIELD_NAME],
2930
},
3031
formErrors: ['Form error', 'Form error 2'],
3132
}}

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

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,61 @@ exports[`Renders NhsNotifyErrorSummary correctly with errors 1`] = `
3939
Select error
4040
</a>
4141
</li>
42+
<li>
43+
<a
44+
href="#select-id"
45+
>
46+
<div
47+
class="nhsuk-u-margin-top-1 nhsuk-u-margin-bottom-4"
48+
>
49+
You cannot use the following custom personalisation fields in your message:
50+
</div>
51+
<ul
52+
class="nhsuk-list nhsuk-list--bullet"
53+
>
54+
<li
55+
class="nhsuk-u-margin-bottom-0"
56+
>
57+
date
58+
</li>
59+
<li
60+
class="nhsuk-u-margin-bottom-0"
61+
>
62+
address_line_1
63+
</li>
64+
<li
65+
class="nhsuk-u-margin-bottom-0"
66+
>
67+
address_line_2
68+
</li>
69+
<li
70+
class="nhsuk-u-margin-bottom-0"
71+
>
72+
address_line_3
73+
</li>
74+
<li
75+
class="nhsuk-u-margin-bottom-0"
76+
>
77+
address_line_4
78+
</li>
79+
<li
80+
class="nhsuk-u-margin-bottom-0"
81+
>
82+
address_line_5
83+
</li>
84+
<li
85+
class="nhsuk-u-margin-bottom-0"
86+
>
87+
address_line_6
88+
</li>
89+
<li
90+
class="nhsuk-u-margin-bottom-0"
91+
>
92+
address_line_7
93+
</li>
94+
</ul>
95+
</a>
96+
</li>
4297
<li>
4398
<span
4499
class="nhsuk-error-message"

frontend/src/components/molecules/NhsNotifyErrorSummary/NhsNotifyErrorSummary.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ const UnlinkedErrorSummaryItem: FC<HTMLProps<HTMLSpanElement>> = (props) => (
1616
const errorComponents: Record<string, JSX.Element> = {
1717
[ErrorCodes.MESSAGE_CONTAINS_INVALID_PERSONALISATION_FIELD_NAME]: (
1818
<>
19-
{templateMessageContainsInvalidPersonalisationErrorText}
19+
<div className="nhsuk-u-margin-top-1 nhsuk-u-margin-bottom-4">
20+
{templateMessageContainsInvalidPersonalisationErrorText}
21+
</div>
2022
<ul className='nhsuk-list nhsuk-list--bullet'>
2123
{INVALID_PERSONALISATION_FIELDS.map((item) => (
22-
<li key={`personalisation-field-${item.slice(0, 5)}`}>{item}</li>
24+
<li key={`personalisation-field-${item.slice(0, 5)}`} className="nhsuk-u-margin-bottom-0">{item}</li>
2325
))}
2426
</ul>
2527
</>

0 commit comments

Comments
 (0)