From a0ef9c442468d37626bf61b90956f1055382f74f Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 14 Feb 2025 09:52:59 -0500 Subject: [PATCH] feat: maintain scroll position in vocab/morph analytics view (#1791) --- lib/pangea/analytics_details_popup/morph_analytics_view.dart | 1 + lib/pangea/analytics_details_popup/vocab_analytics_view.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/pangea/analytics_details_popup/morph_analytics_view.dart b/lib/pangea/analytics_details_popup/morph_analytics_view.dart index d26af47a7..1b7a49d14 100644 --- a/lib/pangea/analytics_details_popup/morph_analytics_view.dart +++ b/lib/pangea/analytics_details_popup/morph_analytics_view.dart @@ -33,6 +33,7 @@ class MorphAnalyticsView extends StatelessWidget { return snapshot.connectionState == ConnectionState.done ? ListView.builder( + key: const PageStorageKey('morph-analytics'), itemCount: morphs.displayFeatures.length, itemBuilder: (context, index) => morphs .displayFeatures[index].displayTags.isNotEmpty diff --git a/lib/pangea/analytics_details_popup/vocab_analytics_view.dart b/lib/pangea/analytics_details_popup/vocab_analytics_view.dart index 33165d2fc..828bc1eac 100644 --- a/lib/pangea/analytics_details_popup/vocab_analytics_view.dart +++ b/lib/pangea/analytics_details_popup/vocab_analytics_view.dart @@ -82,6 +82,7 @@ class VocabAnalyticsView extends StatelessWidget { return Padding( padding: const EdgeInsets.symmetric(vertical: 20), child: ListView( + key: const PageStorageKey('vocab-analytics'), children: [flowers, greens, seeds], ), );