fix search field focus issue

This commit is contained in:
Fabian Freund
2026-01-04 08:56:13 +01:00
parent 0bd25bfa9c
commit 137232eafd
@@ -81,6 +81,21 @@ class SearchScreen extends HookConsumerWidget {
);
final searchFocusNode = useFocusNode();
useOnAppLifecycleStateChange((previous, current) {
switch (current) {
case AppLifecycleState.detached:
case AppLifecycleState.inactive:
case AppLifecycleState.hidden:
case AppLifecycleState.paused:
//Fixes issue with disappearing keyboard after resume (even we request focus)
searchFocusNode.unfocus();
case AppLifecycleState.resumed:
WidgetsBinding.instance.addPostFrameCallback((_) {
searchFocusNode.requestFocus();
});
}
});
final defaultSearchBang = ref.watch(
defaultSearchBangDataProvider.select((value) => value.value),
);