Skip to content

Commit

Permalink
[open-formulieren/open-forms#3805] Fix label if field is not required
Browse files Browse the repository at this point in the history
Backport-of: #638
  • Loading branch information
Viicos authored and sergei-maertens committed Jan 26, 2024
1 parent 43baf7c commit b510818
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 9 deletions.
20 changes: 12 additions & 8 deletions src/components/forms/Label.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,18 @@ export const LabelContent = ({id, disabled = false, isRequired = false, type, ch
[`utrecht-form-label--${type}`]: type,
})}
>
<FormattedMessage
description="Form field label, field possibly optional"
defaultMessage="{withAsterisk, select, true {<label></label>} other {<label></label> (optional)}}"
values={{
withAsterisk: requiredFieldsWithAsterisk,
label: () => children,
}}
/>
{isRequired ? (
<>{children}</>
) : (
<FormattedMessage
description="Form field label, field not required"
defaultMessage="{withAsterisk, select, true {<label></label>} other {<label></label> (not required)}}"
values={{
withAsterisk: requiredFieldsWithAsterisk,
label: () => children,
}}
/>
)}
</FormLabel>
);
};
Expand Down
1 change: 0 additions & 1 deletion src/components/modals/FormStepSaveModal.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,6 @@ const FormStepSaveModal = ({
values={{numberOfDays: suspendFormUrlLifetime}}
/>
</Body>

<EmailField
name="email"
isRequired
Expand Down
32 changes: 32 additions & 0 deletions src/i18n/compiled/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -785,6 +785,38 @@
"value": "m"
}
],
"OnfuIr": [
{
"options": {
"other": {
"value": [
{
"children": [
],
"type": 8,
"value": "label"
},
{
"type": 0,
"value": " (not required)"
}
]
},
"true": {
"value": [
{
"children": [
],
"type": 8,
"value": "label"
}
]
}
},
"type": 5,
"value": "withAsterisk"
}
],
"P194bo": [
{
"type": 0,
Expand Down
32 changes: 32 additions & 0 deletions src/i18n/compiled/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -785,6 +785,38 @@
"value": "m"
}
],
"OnfuIr": [
{
"options": {
"other": {
"value": [
{
"children": [
],
"type": 8,
"value": "label"
},
{
"type": 0,
"value": " (not required)"
}
]
},
"true": {
"value": [
{
"children": [
],
"type": 8,
"value": "label"
}
]
}
},
"type": 5,
"value": "withAsterisk"
}
],
"P194bo": [
{
"type": 0,
Expand Down
5 changes: 5 additions & 0 deletions src/i18n/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,11 @@
"description": "Placeholder for month part of a date",
"originalDefault": "m"
},
"OnfuIr": {
"defaultMessage": "{withAsterisk, select, true {<label></label>} other {<label></label> (not required)}}",
"description": "Form field label, field not required",
"originalDefault": "{withAsterisk, select, true {<label></label>} other {<label></label> (not required)}}"
},
"P194bo": {
"defaultMessage": "Invalid input: must start with \"{startsWith}\".",
"description": "ZOD 'invalid_string' error message, with startsWith",
Expand Down
5 changes: 5 additions & 0 deletions src/i18n/messages/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,11 @@
"isTranslated": true,
"originalDefault": "m"
},
"OnfuIr": {
"defaultMessage": "{withAsterisk, select, true {<label></label>} other {<label></label> (not required)}}",
"description": "Form field label, field not required",
"originalDefault": "{withAsterisk, select, true {<label></label>} other {<label></label> (niet verplicht)}}"
},
"P194bo": {
"defaultMessage": "De ingevoerde waarde moet beginnen met \"{startsWith}\".",
"description": "ZOD 'invalid_string' error message, with startsWith",
Expand Down

0 comments on commit b510818

Please sign in to comment.