[0.1.2]
This commit is contained in:
@@ -92,7 +92,6 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
//
|
||||
//SECTION - State Variables
|
||||
//s1 --State
|
||||
late bool _useFieldValidation;
|
||||
late AstromicFieldState _currentState;
|
||||
//s1 --State
|
||||
//
|
||||
@@ -111,7 +110,6 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
//SECTION - State Variables initializations & Listeners
|
||||
//s1 --State
|
||||
_currentState = AstromicFieldState.idle;
|
||||
_useFieldValidation = false;
|
||||
//s1 --State
|
||||
//
|
||||
//s1 --Controllers & Listeners
|
||||
@@ -136,8 +134,8 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
if (errorCodes.map(((String, String?) x) => x.$1).contains(toBeCaughtInternalErrorCode)) {
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_setFieldErrorState(
|
||||
widget.formID, errorCodes.where(((String, String?) c) => c.$1 == toBeCaughtInternalErrorCode).first.$2 ?? widget.errorsCatcher![toBeCaughtInternalErrorCode] ?? 'Undefined Error Message');
|
||||
_setFieldErrorState(widget.formID,
|
||||
errorCodes.where(((String, String?) c) => c.$1 == toBeCaughtInternalErrorCode).first.$2 ?? widget.errorsCatcher![toBeCaughtInternalErrorCode] ?? 'Undefined Error Message');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -196,9 +194,6 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
setState(() {
|
||||
if (widget.resetMessageOnChange ?? false) {
|
||||
widget.formController.resetState(widget.formID);
|
||||
setState(() {
|
||||
_useFieldValidation = false;
|
||||
});
|
||||
}
|
||||
if (widget.onChanged != null) {
|
||||
widget.onChanged!(s, _currentState);
|
||||
@@ -215,7 +210,6 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
validator: (widget.validators != null && widget.validators!.isNotEmpty)
|
||||
? (bool enabled, bool focused, String? s) {
|
||||
widget.formController.resetState(widget.formID);
|
||||
_useFieldValidation = true;
|
||||
//
|
||||
List<FormControllerValidator> validators = <FormControllerValidator>[];
|
||||
//
|
||||
@@ -231,7 +225,7 @@ class _AstromicFormFieldState<T> extends State<AstromicFormField<T>> {
|
||||
if (checks.containsValue(false)) {
|
||||
// It has an Error!
|
||||
_setFieldErrorState(widget.formID, checks.entries.where((MapEntry<FormControllerValidator, bool> e) => e.value == false).toList().first.key.message);
|
||||
return _useFieldValidation?'' : null;
|
||||
return '';
|
||||
} else {
|
||||
// It has no Errors!
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user