diff --git a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart index 73f12489..be0a7a9d 100644 --- a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart +++ b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart @@ -436,7 +436,8 @@ class DiaryEditBloc extends Bloc { return response; } - FutureOr _changeMeal(ChangeMeal event, Emitter emit) { + FutureOr _changeMeal( + ChangeMeal event, Emitter emit) async { if (state is DiaryEditLoadedState) { var currentState = state as DiaryEditLoadedState; final meal = currentState.meals?.firstWhere( @@ -444,7 +445,6 @@ class DiaryEditBloc extends Bloc { orElse: () => null); int? id = event.value.id; - DiaryEditLoadedState updatedState = currentState.copyWith( currentMeal: event.value, portions: meal['portions'], @@ -660,6 +660,7 @@ class DiaryEditBloc extends Bloc { await uploadImageToServer(event.image.path, currentState.diaryId, currentState.currentMeal!.id!, currentState.token); + await reloadScreen(event, emit); } } diff --git a/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart b/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart index 14d48a76..7c839e7e 100644 --- a/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart +++ b/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart @@ -393,13 +393,13 @@ class DiaryEditScreen extends StatelessWidget { .map((portion) => _buildProduct(context, portion)) .toList(), SizedBox(height: 30.v), - _buildAddPhoto(context), - SizedBox(height: 30.v), ...state.photos != null ? state.photos! .map((photo) => _buildPhoto(context, photo)) .toList() : [], + SizedBox(height: 20.v), + _buildAddPhoto(context), SizedBox(height: 30.v), Text( "Ваша сытость после приёма пищи",