feat(App): update Finlytic Flutter app UI and blocs

This commit is contained in:
2026-08-09 21:01:46 +02:00
parent e7427b7464
commit a708d2977c
591 changed files with 1095105 additions and 0 deletions
@@ -0,0 +1,23 @@
import 'dart:async';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:finlytic_app/features/favorites/repositories/favorites_repository.dart';
import 'favorites_event.dart';
import 'favorites_state.dart';
class FavoritesBloc extends Bloc<FavoritesEvent, FavoritesState> {
final FavoritesRepository repository;
FavoritesBloc({required this.repository}) : super(FavoritesInitial()) {
on<LoadFavorites>(_onLoadFavorites);
}
Future<void> _onLoadFavorites(LoadFavorites event, Emitter<FavoritesState> emit) async {
emit(FavoritesLoading());
try {
final favorites = await repository.fetchFavoritesDetails(event.symbols);
emit(FavoritesLoaded(favorites));
} catch (e) {
emit(const FavoritesError("Fehler beim Laden der Favoriten."));
}
}
}