feat(diary): Mood and satiety finished

This commit is contained in:
2024-02-26 15:24:02 +03:00
parent 77bc29c3d5
commit c0bffe5ae2

View File

@@ -188,8 +188,6 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
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<DiaryEditEvent, DiaryEditState> {
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<DiaryEditEvent, DiaryEditState> {
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<DiaryEditEvent, DiaryEditState> {
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<http.Response> 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),