From c0bffe5ae2308974cd942d3a2c57755400b54663 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Mon, 26 Feb 2024 15:24:02 +0300 Subject: [PATCH] feat(diary): Mood and satiety finished --- .../bloc/diary_edit_bloc.dart | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 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 951c7ae6..9cfda07f 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 @@ -188,8 +188,6 @@ class DiaryEditBloc extends Bloc { var updatedState = currentState.copyWith(selectedMood: event.selectedElement); - emit(updatedState); // Передаем обновленное состояние в emit - // Отправляем данные по HTTP маршруту и ждем ответ var response = await sendMoodData( currentState.token, @@ -198,8 +196,8 @@ class DiaryEditBloc extends Bloc { currentState.diaryId); if (response.statusCode == 200) { - currentState.selectedMood = event.selectedElement; - emit(currentState); // Передаем обновленное состояние в emit + updatedState.selectedMood = event.selectedElement; + emit(updatedState); // Передаем обновленное состояние в emit } } } @@ -235,15 +233,13 @@ class DiaryEditBloc extends Bloc { var updatedState = currentState.copyWith(wakeupController: event.selectedTime); - emit(updatedState); // Передаем обновленное состояние в emit - // Отправляем данные по HTTP маршруту и ждем ответ var response = await sendWakeupData( currentState.token, event.selectedTime, currentState.diaryId); if (response.statusCode == 200) { - currentState.wakeupController = event.selectedTime; - emit(currentState); // Передаем обновленное состояние в emit + updatedState.wakeupController = event.selectedTime; + emit(updatedState); // Передаем обновленное состояние в emit } } } @@ -276,28 +272,22 @@ class DiaryEditBloc extends Bloc { var updatedState = currentState.copyWith(retireController: event.selectedTime); - emit(updatedState); // Передаем обновленное состояние в emit - // Отправляем данные по HTTP маршруту и ждем ответ var response = await sendRetireData( currentState.token, event.selectedTime, currentState.diaryId); if (response.statusCode == 200) { - currentState.retireController = event.selectedTime; - emit(currentState); // Передаем обновленное состояние в emit + updatedState.retireController = event.selectedTime; + emit(updatedState); // Передаем обновленное состояние в emit } } } Future sendRetireData( - String? token, - TimeOfDay retire, - int diaryID, - ) async { - String url = dotenv.env['SERVER_ROOT']! + '/diary/???'; + String? token, TimeOfDay retire, int diaryID, int? mealID) async { + String url = dotenv.env['SERVER_ROOT']! + '/diary/$diaryID/retire/fill'; final credentials = { - 'wakeup': retire, - 'diary_id': diaryID, + 'retire': retire, }; var response = await http.post(Uri.parse(url),