From ae3711a1366b845af6c6d961a38823822f2f88b0 Mon Sep 17 00:00:00 2001 From: Hugo Pointcheval Date: Thu, 10 Nov 2022 13:24:00 -0500 Subject: [PATCH] fix!(form): fix states with required form --- .../features/form_data/form_data_state.dart | 11 ++++------- .../features/form_data_impl/form_data_state_impl.dart | 7 +++---- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/wyatt_form_bloc/lib/src/presentation/features/form_data/form_data_state.dart b/packages/wyatt_form_bloc/lib/src/presentation/features/form_data/form_data_state.dart index a78d38d6..57ab4c95 100644 --- a/packages/wyatt_form_bloc/lib/src/presentation/features/form_data/form_data_state.dart +++ b/packages/wyatt_form_bloc/lib/src/presentation/features/form_data/form_data_state.dart @@ -16,24 +16,21 @@ part of 'form_data_cubit.dart'; -// ignore: must_be_immutable abstract class FormDataState extends Equatable { /// Global status of a form. final FormStatus status; /// FormData with all inputs, and associated metadata. - late WyattForm form; + final WyattForm form; /// Optional error message. final String? errorMessage; - FormDataState({ - WyattForm? form, + const FormDataState({ + required this.form, this.status = FormStatus.pure, this.errorMessage, - }) { - this.form = form ?? WyattFormImpl(const [], name: ''); - } + }); @override List get props => [status, form, errorMessage]; diff --git a/packages/wyatt_form_bloc/lib/src/presentation/features/form_data_impl/form_data_state_impl.dart b/packages/wyatt_form_bloc/lib/src/presentation/features/form_data_impl/form_data_state_impl.dart index 657187a4..e31750ce 100644 --- a/packages/wyatt_form_bloc/lib/src/presentation/features/form_data_impl/form_data_state_impl.dart +++ b/packages/wyatt_form_bloc/lib/src/presentation/features/form_data_impl/form_data_state_impl.dart @@ -16,9 +16,8 @@ part of 'form_data_cubit_impl.dart'; -// ignore: must_be_immutable class FormDataStateImpl extends FormDataState { - FormDataStateImpl({ + const FormDataStateImpl({ required super.form, super.status = FormStatus.pure, super.errorMessage, @@ -39,6 +38,6 @@ class FormDataStateImpl extends FormDataState { List get props => [status, form, errorMessage]; @override - String toString() => - 'FormDataSate(status: ${status.name} ${(errorMessage != null) ? " [$errorMessage]" : ""}, $form'; + String toString() => 'FormDataSate(status: ${status.name} ' + '${(errorMessage != null) ? " [$errorMessage]" : ""}, $form)'; }