import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/menu/presentation/blocked_user_cubit/blocked_users_cubit.dart'; import 'package:eatvio_app/features/menu/presentation/blocked_user_cubit/blocked_users_state.dart'; import 'package:eatvio_app/features/menu/presentation/widgets/blocked_user_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class BlockedUsersScreen extends StatefulWidget { const BlockedUsersScreen({super.key}); @override State createState() => _BlockedUsersScreenState(); } class _BlockedUsersScreenState extends State { @override Widget build(BuildContext context) { return BlocProvider( create: (BuildContext context) => sl()..getBlockedUsers(), child: BlocBuilder( builder: (BuildContext context, BlockedUsersState state) { if (state is BlockedUsersStateLoaded) { return Scaffold( appBar: AppBar( title: const Text('Чёрный список'), ), body: ListView.builder( itemBuilder: (context, index) => BlockedUserWidget(profile: state.profilesList[index]), itemCount: state.profilesList.length, ), ); } else { return const Scaffold( body: Center( child: CircularProgressIndicator(), ), ); } }, ), ); } }