From ffbae3b502cfa85e24db48534f4990df60087869 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Mon, 25 Mar 2024 15:07:25 +0300 Subject: [PATCH] feat(diary): Refresh page after product remove --- .../bloc/diary_edit_bloc.dart | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 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 eaa4a6b4..ab53aa03 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 @@ -480,21 +480,11 @@ class DiaryEditBloc extends Bloc { currentState.diaryId, ); - print(currentState.portions); + print(response.body); if (response.statusCode == 200) { - dynamic newPortion = jsonDecode(response.body)['portion']; - - final updatedPortions = List.from(currentState.portions ?? []) - ..add(newPortion); - - final updatedState = currentState.copyWith(portions: updatedPortions); - - print(updatedState.portions); - - emit(updatedState); // Emit the updated state + await reloadScreen(event, emit); } else { - // Handling error when response status code is not 200 print( 'Failed to add portion. Status Code: ${response.statusCode} ${response.body}'); } @@ -582,7 +572,10 @@ class DiaryEditBloc extends Bloc { ); if (response.statusCode == 204) { - reloadScreen(event, emit); + await reloadScreen(event, emit); + } else { + print( + 'Failed to add portion. Status Code: ${response.statusCode} ${response.body}'); } } }