import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:responsive_builder/responsive_builder.dart'; import 'package:smartfit_app_mobile/modele/activity.dart'; import 'package:smartfit_app_mobile/modele/user.dart'; import 'package:smartfit_app_mobile/view/home/mobile/mobile_homeview.dart'; import 'package:smartfit_app_mobile/view/home/no_activity_view.dart'; import 'package:smartfit_app_mobile/view/home/web/web_homeview.dart'; class HomeView extends StatefulWidget { const HomeView({super.key}); @override State createState() => _HomeViewState(); } class _HomeViewState extends State { @override Widget build(BuildContext context) { List listSelected = context.watch().managerSelectedActivity.activitySelected; if (listSelected.isEmpty) { return ScreenTypeLayout.builder( mobile: (_) => const NoActivityView("Pas d'activité sélectionnée"), desktop: (_) => const NoActivityView("Pas d'activité sélectionnée"), ); } if (listSelected.length > 1) { return ScreenTypeLayout.builder( mobile: (_) => const NoActivityView( "Qu'une seule activité doit être sélectionner"), desktop: (_) => const NoActivityView( "Qu'une seule activité doit être sélectionner"), ); } return ScreenTypeLayout.builder( mobile: (_) => const MobileHomeView(), desktop: (_) => const WebHomeView(), ); } }