fix(diary): added proccesing of future dates and fixed deleted portions

This commit is contained in:
Username1548
2025-04-08 21:28:40 +07:00
parent 245c854754
commit 823dc78490
25 changed files with 1038 additions and 371 deletions

View File

@@ -39,17 +39,19 @@ class DiaryCubit extends Cubit<DiaryState> {
}
try {
final diaryDay = await diaryRepository.getDiaryByDate('$selectedDay');
final nutrition = await getNutrition(diaryDay.id);
emit(
DiaryState.loaded(
diary: diaryDay,
nutrition: await getNutrition((await diaryRepository.getDiaryByDate('$selectedDay')).id),
nutrition: nutrition,
selectedDay: selectedDay,
selectedMeal: selectedMeal,
),
);
} catch (e) {
} catch (e, st) {
log(e.toString(), stackTrace: st);
emit(DiaryState.error(errorMessage: e.toString()));
rethrow;
}
}
@@ -181,10 +183,12 @@ class DiaryCubit extends Cubit<DiaryState> {
fillSatiety({required int diaryId, required int satiety}) async {
await diaryRepository.fillSatiety(diaryId: diaryId, mealId: selectedMeal, satiety: satiety);
await fetchDiary();
}
fillMood({required int diaryId, required int mood}) async {
await diaryRepository.fillMood(diaryId: diaryId, mealId: selectedMeal, mood: mood);
await fetchDiary();
}
fillComment(String comment) {

View File

@@ -19,5 +19,6 @@ class DiaryState with _$DiaryState {
required NutritionDataModel nutrition,
required DateTime selectedDay,
required int selectedMeal,
}) = DiaryStateLoaded;
}