refactor(iOS): Refactoring for iOS bundle

This commit is contained in:
2024-05-02 13:56:39 +03:00
parent 7c30667aec
commit 2b5da83e38
6 changed files with 34 additions and 4 deletions

View File

@@ -38,6 +38,7 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
on<SendModeration>(_sendModeration);
on<RefreshEvent>(
reloadScreen); //пользователь нажимает "Добавить комментарий"
on<ClearInput>(_clearInput);
}
Future<void> _onInitialize(
@@ -547,6 +548,17 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
}
}
FutureOr<void> _clearInput(
ClearInput event, Emitter<DiaryEditState> emit) {
if (state is DiaryEditLoadedState) {
var currentState = state as DiaryEditLoadedState;
DiaryEditLoadedState updatedState = currentState.copyWith(
);
emit(updatedState);
}
}
FutureOr<void> _changePortion(
ChangePortion event, Emitter<DiaryEditState> emit) {
if (state is DiaryEditLoadedState) {

View File

@@ -122,6 +122,15 @@ class ChangeMeal extends DiaryEditEvent {
List<Object?> get props => [value, meals];
}
class ClearInput extends DiaryEditEvent {
ClearInput({required this.value});
TextEditingController value;
@override
List<Object?> get props => [value];
}
class ChangePortion extends DiaryEditEvent {
ChangePortion({required this.value});

View File

@@ -376,7 +376,6 @@ class DiaryEditScreen extends StatelessWidget {
) {
if (state.isAdded) {
print("Clear");
productEditingController.clear();
}
return CustomTextFormField(
hintText: "Введите название продукта",