Browse Source

Merge pull request #882 from nextcloud/fix/neon/list-view-flicker

fix(neon): Fix list view flicker when loading
pull/884/head
Kate 1 year ago committed by GitHub
parent
commit
bedf953b64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 25
      packages/neon/neon/lib/src/widgets/list_view.dart

25
packages/neon/neon/lib/src/widgets/list_view.dart

@ -54,22 +54,21 @@ class NeonListView extends StatelessWidget {
itemCount: topFixedChildren!.length,
itemBuilder: (final context, final index) => topFixedChildren![index],
),
if (isLoading)
const SliverToBoxAdapter(
child: NeonLinearProgressIndicator(
margin: EdgeInsets.symmetric(
horizontal: 10,
vertical: 5,
),
SliverToBoxAdapter(
child: NeonLinearProgressIndicator(
visible: isLoading,
margin: const EdgeInsets.symmetric(
horizontal: 10,
vertical: 5,
),
),
if (error != null)
SliverToBoxAdapter(
child: NeonError(
error,
onRetry: () async => refreshIndicatorKey.currentState!.show(),
),
),
SliverToBoxAdapter(
child: NeonError(
error,
onRetry: () async => refreshIndicatorKey.currentState!.show(),
),
),
if (topScrollingChildren != null)
SliverList.builder(
itemCount: topScrollingChildren!.length,

Loading…
Cancel
Save