diff --git a/lib/src/form/src/controller.dart b/lib/src/form/src/controller.dart index 2be7a9a..c926557 100644 --- a/lib/src/form/src/controller.dart +++ b/lib/src/form/src/controller.dart @@ -82,7 +82,7 @@ class AstromicFormController extends FormController { /// Prepare a hosted value. void prepareValue(String id, bool isRequired) { - return _hostedValues.addEntries(>[MapEntry(id, (null, isRequired))]); + return _hostedValues.addEntries(>[MapEntry(id, (null, isRequired))]); } /// Set the value of a hosted state variable using it's ID. diff --git a/lib/src/form/src/form_value_wrapper.dart b/lib/src/form/src/form_value_wrapper.dart index 3e9bf17..ea48534 100644 --- a/lib/src/form/src/form_value_wrapper.dart +++ b/lib/src/form/src/form_value_wrapper.dart @@ -61,7 +61,7 @@ class _FormValueWrapperState extends State> { //s1 --State // //s1 --Controllers & Listeners - widget.controller.prepareValue(widget.id, widget.isRequired); + widget.controller.prepareValue(widget.id, widget.isRequired); //s1 --Controllers & Listeners // //s1 --Late & Async Initializers @@ -108,7 +108,7 @@ class _FormValueWrapperState extends State> { return StreamBuilder<(String, bool)>( stream: widget.controller.hostedValueValidationStream, builder: (BuildContext context, AsyncSnapshot<(String, bool)> validationSnapshot) { - return widget.builder(widget.controller.getValue(widget.id), + return widget.builder(widget.controller.getValue(widget.id), validationSnapshot.hasData && validationSnapshot.data != null && validationSnapshot.data!.$1 == widget.id && validationSnapshot.data!.$2 ? true : false, (T newValue, bool isRequired) { return widget.controller.setValue(widget.id, (newValue, isRequired)); });