From b3fa325fe78d1670542dcdfab25a8f257a7b4d11 Mon Sep 17 00:00:00 2001 From: franzap <_@franzap.com> Date: Tue, 22 Oct 2024 17:58:37 -0300 Subject: [PATCH] Fix minor UX annoyances in search bar --- lib/screens/search_screen.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/screens/search_screen.dart b/lib/screens/search_screen.dart index 3dfd5e3..8a5153f 100644 --- a/lib/screens/search_screen.dart +++ b/lib/screens/search_screen.dart @@ -35,6 +35,7 @@ class SearchScreen extends HookConsumerWidget { child: SearchBar( controller: controller, focusNode: focusNode, + onTapOutside: (_) => focusNode.unfocus(), shape: WidgetStateProperty.all( RoundedRectangleBorder( borderRadius: BorderRadius.circular(28), @@ -82,6 +83,7 @@ class SearchScreen extends HookConsumerWidget { WidgetStateProperty.all(TextStyle(color: Colors.grey[600])), elevation: WidgetStateProperty.all(2.2), onSubmitted: (query) async { + if (query.isEmpty) return; ref.read(searchQueryProvider.notifier).state = query; scrollController.animateTo( scrollController.position.minScrollExtent,