Fix blocked services screen

This commit is contained in:
Juan Gilsanz Polo 2024-09-08 18:21:13 +02:00
parent bd08c98849
commit 7d1845f806

View file

@ -119,24 +119,26 @@ class _BlockedServicesScreenStateWidget extends State<BlockedServicesScreen> {
SliverOverlapInjector( SliverOverlapInjector(
handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context),
), ),
if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loading) Container( if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loading) SliverFillRemaining(
padding: const EdgeInsets.symmetric(horizontal: 16), child: Container(
width: double.maxFinite, padding: const EdgeInsets.symmetric(horizontal: 16),
child: Column( width: double.maxFinite,
mainAxisAlignment: MainAxisAlignment.center, child: Column(
crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ crossAxisAlignment: CrossAxisAlignment.center,
const CircularProgressIndicator(), children: [
const SizedBox(height: 30), const CircularProgressIndicator(),
Text( const SizedBox(height: 30),
AppLocalizations.of(context)!.loadingBlockedServicesList, Text(
textAlign: TextAlign.center, AppLocalizations.of(context)!.loadingBlockedServicesList,
style: TextStyle( textAlign: TextAlign.center,
fontSize: 22, style: TextStyle(
color: Theme.of(context).colorScheme.onSurfaceVariant, fontSize: 22,
), color: Theme.of(context).colorScheme.onSurfaceVariant,
) ),
], )
],
),
), ),
), ),
if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loaded) SliverList.builder( if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loaded) SliverList.builder(
@ -181,28 +183,30 @@ class _BlockedServicesScreenStateWidget extends State<BlockedServicesScreen> {
), ),
) )
), ),
if (filteringProvider.blockedServicesLoadStatus == LoadStatus.error) Container( if (filteringProvider.blockedServicesLoadStatus == LoadStatus.error) SliverFillRemaining(
padding: const EdgeInsets.symmetric(horizontal: 16), child: Container(
width: double.maxFinite, padding: const EdgeInsets.symmetric(horizontal: 16),
child: Column( width: double.maxFinite,
mainAxisAlignment: MainAxisAlignment.center, child: Column(
crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ crossAxisAlignment: CrossAxisAlignment.center,
const Icon( children: [
Icons.error, const Icon(
color: Colors.red, Icons.error,
size: 50, color: Colors.red,
), size: 50,
const SizedBox(height: 30),
Text(
AppLocalizations.of(context)!.blockedServicesListNotLoaded,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 22,
color: Theme.of(context).colorScheme.onSurfaceVariant,
), ),
) const SizedBox(height: 30),
], Text(
AppLocalizations.of(context)!.blockedServicesListNotLoaded,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 22,
color: Theme.of(context).colorScheme.onSurfaceVariant,
),
)
],
),
), ),
) )
], ],