diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/bang_chips.dart b/app/lib/features/geckoview/features/search/presentation/widgets/bang_chips.dart index 6f6ddfb5..41f73f0c 100644 --- a/app/lib/features/geckoview/features/search/presentation/widgets/bang_chips.dart +++ b/app/lib/features/geckoview/features/search/presentation/widgets/bang_chips.dart @@ -44,6 +44,7 @@ class BangChips extends HookConsumerWidget { required this.onDeleted, this.searchTextController, this.displayMenu = true, + super.key, }); static Future resetBangDialog( diff --git a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart b/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart index f071a81f..f8b5e125 100644 --- a/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart +++ b/app/lib/features/geckoview/features/search/presentation/widgets/search_modules/full_search_suggestions.dart @@ -132,6 +132,7 @@ class FullSearchTermSuggestions extends HookConsumerWidget { style: Theme.of(context).textTheme.labelSmall, ), BangChips( + key: ValueKey(activeBang), activeBang: activeBang, onSelected: (bang) { searchTextController.clear(); @@ -142,7 +143,7 @@ class FullSearchTermSuggestions extends HookConsumerWidget { }, onDeleted: (bang) async { if (ref.read(selectedBangTriggerProvider()) == - bang.trigger) { + bang.toKey()) { ref .read(selectedBangTriggerProvider().notifier) .clearTrigger();