From 4afa902d0aa4a50f1f92a6bb77128c07569a4032 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Fri, 1 Jul 2022 00:48:44 +0200 Subject: [PATCH] Fix: Keyboard not getting hide when hiting done --- .../com/looker/droidify/ui/compose/components/TopBar.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/looker/droidify/ui/compose/components/TopBar.kt b/src/main/kotlin/com/looker/droidify/ui/compose/components/TopBar.kt index 4c8de2b7..75b3e280 100644 --- a/src/main/kotlin/com/looker/droidify/ui/compose/components/TopBar.kt +++ b/src/main/kotlin/com/looker/droidify/ui/compose/components/TopBar.kt @@ -21,7 +21,7 @@ import androidx.compose.material3.TextFieldDefaults import androidx.compose.material3.TopAppBarDefaults import androidx.compose.material3.TopAppBarScrollBehavior import androidx.compose.runtime.Composable -import androidx.compose.runtime.SideEffect +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -111,7 +111,7 @@ fun ExpandedSearchView( ) { val focusManager = LocalFocusManager.current val textFieldFocusRequester = remember { FocusRequester() } - SideEffect { textFieldFocusRequester.requestFocus() } + LaunchedEffect(textFieldFocusRequester) { textFieldFocusRequester.requestFocus() } var textFieldValue by remember { mutableStateOf(TextFieldValue(query, TextRange(query.length)))