import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_app/features/app_layout/bloc/home_cubit.dart'; import 'package:syncrow_app/generated/assets.dart'; class AppBody extends StatelessWidget { const AppBody({ super.key, }); @override Widget build(BuildContext context) { return BlocConsumer( listener: (context, state) { if (state is GetSpacesError) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text(state.errMessage), ), ); } }, builder: (context, state) { return Container( width: MediaQuery.sizeOf(context).width, height: MediaQuery.sizeOf(context).height, decoration: const BoxDecoration( image: DecorationImage( image: AssetImage( Assets.imagesBackground, ), fit: BoxFit.cover, opacity: 0.4, ), ), child: state is! GetSpacesLoading ? state is! GetSpaceRoomsLoading ? HomeCubit.getInstance().pages[HomeCubit.pageIndex] : const Center(child: CircularProgressIndicator()) : const Center(child: CircularProgressIndicator()), ); }, ); } }