main_screen.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'package:flutter/material.dart';
  2. import 'package:provider/provider.dart';
  3. import 'package:yoshi_papas_app/views/pedido/pedido_screen.dart';
  4. import '../../viewmodels/viewmodels.dart';
  5. import '../../views/login/login_screen.dart';
  6. import '../home/home_screen.dart';
  7. class MainScreen extends StatefulWidget {
  8. const MainScreen({super.key});
  9. @override
  10. MainScreenState createState() => MainScreenState();
  11. }
  12. class MainScreenState extends State<MainScreen> {
  13. @override
  14. void initState() {
  15. super.initState();
  16. Future(() async {
  17. Provider.of<LoginViewModel>(context, listen: false).checkSession();
  18. });
  19. }
  20. @override
  21. Widget build(BuildContext context) {
  22. return const HomeScreen();
  23. // return Consumer(builder: (context, LoginViewModel login, _) {
  24. // switch (login.status) {
  25. // case Status.uninitialized:
  26. // return const Scaffold(
  27. // body: Center(
  28. // child: CircularProgressIndicator(),
  29. // ),
  30. // );
  31. // case Status.unauthenticated:
  32. // return const HomeScreen();
  33. // case Status.authenticating:
  34. // return const Scaffold(
  35. // body: Center(
  36. // child: CircularProgressIndicator(),
  37. // ),
  38. // );
  39. // case Status.authenticated:
  40. // return const HomeScreen();
  41. // }
  42. // });
  43. }
  44. }