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