From 81d22311cfaa9764f77a3091f8822bbb0a3abb9a Mon Sep 17 00:00:00 2001 From: Vidar Langseid Date: Tue, 2 Jul 2024 13:01:59 +0200 Subject: [PATCH] IBX-8350: Text line fields which is not marked as required, but has a minimum length constraint set, is basically treated as required (#2122) --- src/bundle/Resources/public/js/scripts/fieldType/ezstring.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bundle/Resources/public/js/scripts/fieldType/ezstring.js b/src/bundle/Resources/public/js/scripts/fieldType/ezstring.js index e9792b8f97..1893146f0e 100644 --- a/src/bundle/Resources/public/js/scripts/fieldType/ezstring.js +++ b/src/bundle/Resources/public/js/scripts/fieldType/ezstring.js @@ -17,7 +17,7 @@ const isEmpty = !event.target.value; const isTooShort = event.target.value.length < parseInt(event.target.dataset.min, 10); const isTooLong = event.target.value.length > parseInt(event.target.dataset.max, 10); - const isError = (isEmpty && isRequired) || isTooShort || isTooLong; + const isError = (isEmpty && isRequired) || (!isEmpty && (isTooShort || isTooLong)); const label = event.target.closest(SELECTOR_FIELD).querySelector('.ez-field-edit__label').innerHTML; const result = { isError };