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,7 +119,8 @@ 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(
child: Container(
padding: const EdgeInsets.symmetric(horizontal: 16), padding: const EdgeInsets.symmetric(horizontal: 16),
width: double.maxFinite, width: double.maxFinite,
child: Column( child: Column(
@ -139,6 +140,7 @@ class _BlockedServicesScreenStateWidget extends State<BlockedServicesScreen> {
], ],
), ),
), ),
),
if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loaded) SliverList.builder( if (filteringProvider.blockedServicesLoadStatus == LoadStatus.loaded) SliverList.builder(
itemCount: filteringProvider.blockedServices!.services.length, itemCount: filteringProvider.blockedServices!.services.length,
itemBuilder: (context, index) => Material( itemBuilder: (context, index) => Material(
@ -181,7 +183,8 @@ class _BlockedServicesScreenStateWidget extends State<BlockedServicesScreen> {
), ),
) )
), ),
if (filteringProvider.blockedServicesLoadStatus == LoadStatus.error) Container( if (filteringProvider.blockedServicesLoadStatus == LoadStatus.error) SliverFillRemaining(
child: Container(
padding: const EdgeInsets.symmetric(horizontal: 16), padding: const EdgeInsets.symmetric(horizontal: 16),
width: double.maxFinite, width: double.maxFinite,
child: Column( child: Column(
@ -204,6 +207,7 @@ class _BlockedServicesScreenStateWidget extends State<BlockedServicesScreen> {
) )
], ],
), ),
),
) )
], ],
), ),