import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:prosappco/blocs/professional_bloc/professional_bloc.dart'; import 'package:prosappco/components/general_drawer.dart'; import 'package:prosappco/screens/lists/professional_pending_service_list.dart'; import 'package:prosappco/screens/user/user_map_screen.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({super.key}); @override Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { return SafeArea( child: shouldProModeActive(context, state) ? Scaffold( backgroundColor: Theme.of(context).colorScheme.background, drawer: GeneralDrawer(), appBar: AppBar( title: const Text('Solicitudes'), ), body: ProfessionalPendingServiceListScreen(), ) : Scaffold( backgroundColor: Theme.of(context).colorScheme.background, drawer: GeneralDrawer(), body: const Center( child: UserMapScreen(), ), ), ); }, ); } shouldProModeActive(BuildContext context, ProfessionalState state) { return (state is LoadedModeProState) ? state.isProModeActive : false; } }