Files
eatvio_app/lib/features/diary/presentation/bloc/diary_cubit.dart
2024-10-24 16:59:51 +03:00

23 lines
673 B
Dart

import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart';
import 'package:eatvio_app/features/diary/repositories/diary_repository.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
class DiaryCubit extends Cubit<DiaryState> {
final DiaryRepository diaryRepository;
DiaryCubit({
required this.diaryRepository,
}) : super(const DiaryState.loading());
getDiaryDay(String date) async {
print(date);
emit(const DiaryState.loading());
try {
emit(DiaryState.loaded(diary: await diaryRepository.getDiaryByDate(date)));
} catch (e) {
emit(DiaryState.error(errorMessage: e.toString()));
throw e;
}
}
}