Refactor customer management: migrate from Bloc to Cubit, update state handling, and implement customer search functionality

This commit is contained in:
2026-04-17 21:51:37 +02:00
parent a06be4bf7a
commit 762a7530d5
9 changed files with 435 additions and 170 deletions

View File

@@ -8,7 +8,7 @@ import 'package:flux/core/theme/bloc/theme_bloc.dart';
import 'package:flux/features/auth/bloc/auth_bloc.dart';
import 'package:flux/features/company/bloc/company_bloc.dart';
import 'package:flux/features/company/data/company_repository.dart';
import 'package:flux/features/customers/blocs/customer_bloc.dart';
import 'package:flux/features/customers/blocs/customer_cubit.dart';
import 'package:flux/features/customers/data/customer_repository.dart';
import 'package:flux/features/master_data/products/blocs/product_cubit.dart';
import 'package:flux/features/master_data/products/data/product_repository.dart';
@@ -93,7 +93,7 @@ class _FluxAppState extends State<FluxApp> {
BlocProvider<StoreCubit>(
create: (_) => StoreCubit(context.read<SessionBloc>())..loadStores(),
),
BlocProvider<CustomerBloc>(create: (_) => CustomerBloc()),
BlocProvider<CustomerCubit>(create: (_) => CustomerCubit()),
BlocProvider<ProductCubit>(
create: (context) => ProductCubit(context.read<SessionBloc>()),
),