From aa9ccd26e7f07055015212563d08292e688745e8 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Fri, 29 Mar 2024 16:40:46 +0300 Subject: [PATCH] feat(diary): Image layout fixed by figma design --- .../diary/diary_edit_screen/bloc/diary_edit_bloc.dart | 5 +++-- .../diary/diary_edit_screen/diary_edit_screen.dart | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) 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( "Ваша сытость после приёма пищи",