refactor(diary): Emitter warnings resolved

This commit is contained in:
2024-04-15 16:35:23 +03:00
parent 5ba9c15dd2
commit 881c534763
2 changed files with 6 additions and 5 deletions

View File

@@ -50,14 +50,14 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
final box = await Hive.openBox('token');
final token = box.get('token');
//print(await fetchDiaryId(token));
final int diaryId = await fetchDiaryId(token);
final int diaryId = await fetchDiaryId(token, emit);
try {
print("Diary ID fetched");
final diary = await fetchDiaryData(token, diaryId);
print("Screen load success");
if (diary is Map<String, dynamic>) {
final String diaryDate = diary['date'] ?? DateTime.now().toString();
final chartValues = await fetchChartValues(token, diaryId);
final chartValues = await fetchChartValues(token, diaryId, emit);
if (state is DiaryEditLoadedState) {
// Если текущее состояние уже загружено, обновляем его
var currentState = state as DiaryEditLoadedState;
@@ -137,7 +137,7 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
}
}
fetchDiaryId(String token) async {
fetchDiaryId(String token, Emitter<DiaryEditState> emit) async {
final response = await http.get(
Uri.parse(dotenv.env['SERVER_ROOT']! + '/diary/index'),
headers: {
@@ -175,7 +175,8 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
return diary;
}
fetchChartValues(String token, int diaryID) async {
fetchChartValues(
String token, int diaryID, Emitter<DiaryEditState> emit) async {
final responseChart = await http.get(
Uri.parse(
dotenv.env['SERVER_ROOT']! + '/diary/$diaryID/dailyNutritionData/'),

View File

@@ -1,4 +1,4 @@
import 'package:eatvio_app/presentation/auth/auth_screen/auth_screen.dart';
//import 'package:eatvio_app/presentation/auth/auth_screen/auth_screen.dart';
import 'package:equatable/equatable.dart';
import 'package:flutter/material.dart';
import '/core/app_export.dart';