switch pro mode

This commit is contained in:
Felipe
2024-03-18 12:09:03 -05:00
parent e5a8221edf
commit b7b66c389f
6 changed files with 141 additions and 33 deletions
+29 -9
View File
@@ -1,4 +1,6 @@
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';
class HomeScreen extends StatelessWidget {
@@ -6,15 +8,33 @@ class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
backgroundColor: Theme.of(context).colorScheme.background,
drawer: GeneralDrawer(),
appBar: AppBar(),
body: const Center(
child: Text('Bienvenido'),
),
),
return BlocBuilder<ProfessionalBloc, ProfessionalState>(
builder: (context, state) {
return SafeArea(
child: shouldProModeActive(context, state)
? Scaffold(
backgroundColor: Theme.of(context).colorScheme.background,
drawer: GeneralDrawer(),
appBar: AppBar(),
body: const Center(
child: Text('Bienvenido profesional'),
),
)
: Scaffold(
backgroundColor: Theme.of(context).colorScheme.background,
drawer: GeneralDrawer(),
appBar: AppBar(),
body: const Center(
child: Text('Bienvenido cliente'),
// child: Text('Bienvenido profesional'),
),
),
);
},
);
}
shouldProModeActive(BuildContext context, ProfessionalState state) {
return (state is LoadedModeProState) ? state.isProModeActive : false;
}
}