Skip to content

Commit 9a48599

Browse files
committed
PPHA-262: Style error messages for multifield height input
1 parent cd0da19 commit 9a48599

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

lung_cancer_screening/core/jinja2/forms/imperial-height-input.jinja

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
{% from 'nhsuk/components/input/macro.jinja' import input %}
2+
{% from 'nhsuk/components/error-message/macro.jinja' import errorMessage %}
23

3-
{% if field.errors %}
4-
{% set error_message = {"text": field.errors | first} %}
4+
{% if field.errors | length > 0 %}
5+
{% set error_message = field.errors | first %}
56
{% endif %}
67
{% set unbound_field = field.field %}
78
{% set hint = unbound_field.hint %}
9+
{% set form_group_error_classes = ' nhsuk-form-group--error' if error_message else '' %}
10+
{% set field_error_classes = ' nhsuk-input--error' if error_message else '' %}
11+
12+
<div id="{{ field.html_name }}" class="multi-field-input nhsuk-form-group{{ form_group_error_classes }}">
13+
{% if error_message %}
14+
{{ errorMessage({
15+
"id": field.auto_id,
16+
"text": error_message
17+
}) }}
18+
{% endif %}
819

9-
<div id="{{ field.html_name }}" class="multi-field-input">
1020
<div class="multi-field-input__item">
1121
{{ input({
1222
"label": {
@@ -17,11 +27,10 @@
1727
"hint": {
1828
"text": unbound_field.hint
1929
} if unbound_field.hint,
20-
"errorMessage": error_message,
2130
"id": field.auto_id,
2231
"name": field.html_name + "_0",
2332
"value": field.subwidgets.0.data.value,
24-
"classes": "nhsuk-input--width-2",
33+
"classes": "nhsuk-input--width-2" + field_error_classes,
2534
"type": "number"
2635
}) }}
2736
</div>
@@ -33,11 +42,10 @@
3342
"classes": "nhsuk-fieldset__legend--m",
3443
"isPageHeading": false
3544
},
36-
"errorMessage": error_message,
3745
"id": field.auto_id + "_1",
3846
"name": field.html_name + "_1",
3947
"value": field.subwidgets.1.data.value,
40-
"classes": "nhsuk-input--width-2",
48+
"classes": "nhsuk-input--width-2" + field_error_classes,
4149
"type": "number"
4250
}) }}
4351
</div>

0 commit comments

Comments
 (0)