From dd32b04bca018a21d92cba62ba0f5a536cd74916 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:39:16 -0500 Subject: [PATCH] chore: Keep Tooltip until word enters Catagory (#5469) --- .../vocab_analytics_list_view.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/pangea/analytics_details_popup/vocab_analytics_list_view.dart b/lib/pangea/analytics_details_popup/vocab_analytics_list_view.dart index 45181eea2..541b3ff9c 100644 --- a/lib/pangea/analytics_details_popup/vocab_analytics_list_view.dart +++ b/lib/pangea/analytics_details_popup/vocab_analytics_list_view.dart @@ -115,6 +115,7 @@ class VocabAnalyticsListView extends StatelessWidget { } } + final filteredVocab = _filteredVocab; return Column( children: [ AnimatedContainer( @@ -178,7 +179,7 @@ class VocabAnalyticsListView extends StatelessWidget { ), // Grid of vocab tiles - if (vocab == null) + if (filteredVocab == null) const SliverFillRemaining( hasScrollBody: false, child: Center( @@ -186,7 +187,7 @@ class VocabAnalyticsListView extends StatelessWidget { ), ) else - vocab.isEmpty + filteredVocab.isEmpty ? SliverToBoxAdapter( child: controller.selectedConstructLevel != null ? Padding( @@ -209,7 +210,7 @@ class VocabAnalyticsListView extends StatelessWidget { ), delegate: SliverChildBuilderDelegate( (context, index) { - final vocabItem = _filteredVocab![index]; + final vocabItem = filteredVocab[index]; return VocabAnalyticsListTile( onTap: () { TtsController.tryToSpeak( @@ -232,7 +233,7 @@ class VocabAnalyticsListView extends StatelessWidget { selected: vocabItem.id == selectedConstruct, ); }, - childCount: _filteredVocab!.length, + childCount: filteredVocab.length, ), ), const SliverToBoxAdapter(child: SizedBox(height: 75.0)),