Skip to content

Commit dfc5b62

Browse files
Merge pull request #1247 from flutter-form-builder-ecosystem/fix-validate-custom-fields
Verify error fields on form validation
2 parents 94d277a + c0206e7 commit dfc5b62

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/src/form_builder.dart

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -257,11 +257,13 @@ class FormBuilderState extends State<FormBuilder> {
257257
if (hasError) {
258258
final wrongFields =
259259
fields.values.where((element) => element.hasError).toList();
260-
if (focusOnInvalid) {
261-
wrongFields.first.focus();
262-
}
263-
if (autoScrollWhenFocusOnInvalid) {
264-
wrongFields.first.ensureScrollableVisibility();
260+
if (wrongFields.isNotEmpty) {
261+
if (focusOnInvalid) {
262+
wrongFields.first.focus();
263+
}
264+
if (autoScrollWhenFocusOnInvalid) {
265+
wrongFields.first.ensureScrollableVisibility();
266+
}
265267
}
266268
}
267269
return !hasError;

0 commit comments

Comments
 (0)