ダーツと凍結ライブラリでブロックを使用しています。ユーザーがクリックしてデータを保存すると、すべての入力フィールドがデフォルトに戻る必要があります。しかし、これは起こりませんでした。
キュービットのコードは次のとおりです。
void addNewNoteButton() async {
if(state.note.input.isRight()) {
emit(state.copyWith(validToBeSavedToDB: true));
}
state.copyWith(note: Note( textInput: ''),radioValue: 1); //-> does not happened
}
州コードは次のとおりです。
@freezed
abstract class NoteFormState with _$NoteFormState {
const factory NoteFormState({
required int radioValue,
required Note note,
required bool validToBeSavedToDB,
}) = _NoteFormState;
factory NoteFormState.initial() => NoteFormState(
note: Note(textInput: ''),
radioValue: 1,
validToBeSavedToDB: false,);