From 178958879f563fed4fe3fbf130e4e49591240757 Mon Sep 17 00:00:00 2001 From: David Stone Date: Thu, 16 Apr 2026 17:51:50 +0100 Subject: [PATCH] Apply error messages to CheckboxesField --- src/server/plugins/engine/components/CheckboxesField.ts | 5 +++++ .../plugins/engine/pageControllers/validationOptions.ts | 5 +---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/server/plugins/engine/components/CheckboxesField.ts b/src/server/plugins/engine/components/CheckboxesField.ts index 6587dcd4d..620f65871 100644 --- a/src/server/plugins/engine/components/CheckboxesField.ts +++ b/src/server/plugins/engine/components/CheckboxesField.ts @@ -41,6 +41,11 @@ export class CheckboxesField extends SelectionControlField { .single() .label(this.label) .required() + .messages({ + 'array.min': 'Select at least {{#limit}} options from the list', + 'array.max': 'Only {{#limit}} can be selected from the list', + 'array.length': 'Select only {{#limit}} options from the list' + }) if (options.required === false) { formSchema = formSchema.optional() diff --git a/src/server/plugins/engine/pageControllers/validationOptions.ts b/src/server/plugins/engine/pageControllers/validationOptions.ts index 1eb1f1848..7542fa932 100644 --- a/src/server/plugins/engine/pageControllers/validationOptions.ts +++ b/src/server/plugins/engine/pageControllers/validationOptions.ts @@ -61,10 +61,7 @@ export const messageTemplate: Record = { ) as JoiExpression, dateFormat: '{{#title}} must be a real date', dateMin: '{{#title}} must be the same as or after {{#limit}}', - dateMax: '{{#title}} must be the same as or before {{#limit}}', - arrayMax: 'Only {{#limit}} can be selected from the list', - arrayMin: 'Select at least {{#limit}} options from the list', - arrayLength: 'Select only {{#limit}} options from the list' + dateMax: '{{#title}} must be the same as or before {{#limit}}' } export const messages: LanguageMessagesExt = {