From 504cace66dbc66d414f6b3d07db4420357f59811 Mon Sep 17 00:00:00 2001 From: jld3103 Date: Fri, 20 Oct 2023 09:41:44 +0200 Subject: [PATCH] fix(neon_dashboard): Fix widgets reloading scrolling back up Signed-off-by: jld3103 --- packages/neon/neon_dashboard/lib/src/pages/main.dart | 1 + packages/neon/neon_dashboard/lib/src/widgets/widget.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/neon/neon_dashboard/lib/src/pages/main.dart b/packages/neon/neon_dashboard/lib/src/pages/main.dart index 2a19b6ad..1cc456c1 100644 --- a/packages/neon/neon_dashboard/lib/src/pages/main.dart +++ b/packages/neon/neon_dashboard/lib/src/pages/main.dart @@ -38,6 +38,7 @@ class DashboardMainPage extends StatelessWidget { return Center( child: NeonListView.custom( + scrollKey: 'dashboard', isLoading: snapshot.isLoading, error: snapshot.error, onRefresh: bloc.refresh, diff --git a/packages/neon/neon_dashboard/lib/src/widgets/widget.dart b/packages/neon/neon_dashboard/lib/src/widgets/widget.dart index 7e09e20b..4c3844bc 100644 --- a/packages/neon/neon_dashboard/lib/src/widgets/widget.dart +++ b/packages/neon/neon_dashboard/lib/src/widgets/widget.dart @@ -36,6 +36,7 @@ class DashboardWidget extends StatelessWidget { borderRadius: const BorderRadius.all(Radius.circular(12)), child: ListView( padding: const EdgeInsets.all(8), + key: PageStorageKey('dashboard-${widget.id}'), children: [ ListTile( title: Text(