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'; const _kPrimary = Color(0xFF1565C0); 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.surface, drawer: const GeneralDrawer(), appBar: AppBar( title: const Text('Solicitudes'), backgroundColor: _kPrimary, foregroundColor: Colors.white, elevation: 0, ), body: const ProfessionalPendingServiceListScreen(), ) : Scaffold( backgroundColor: Theme.of(context).colorScheme.surface, drawer: const GeneralDrawer(), body: const UserMapScreen(), ), ); }, ); } shouldProModeActive(BuildContext context, ProfessionalState state) { return (state is LoadedModeProState) ? state.isProModeActive : false; } }