Files
prosappco/lib/screens/home/home_screen.dart
T
2024-04-18 15:51:23 -05:00

41 lines
1.4 KiB
Dart

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<ProfessionalBloc, ProfessionalState>(
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;
}
}