parent
21e5e50da6
commit
8101eee490
@ -74,18 +74,10 @@ fun SearchBar(
|
|||||||
val focusRequester = remember { FocusRequester() }
|
val focusRequester = remember { FocusRequester() }
|
||||||
|
|
||||||
val context = LocalContext.current
|
val context = LocalContext.current
|
||||||
val lifecycleOwner = LocalLifecycleOwner.current
|
|
||||||
|
|
||||||
LaunchedEffect(focused) {
|
LaunchedEffect(focused) {
|
||||||
val f = focused
|
if (focused) focusRequester.requestFocus()
|
||||||
lifecycleOwner.lifecycle.repeatOnLifecycle(Lifecycle.State.RESUMED) {
|
else focusManager.clearFocus()
|
||||||
try {
|
|
||||||
if (f) focusRequester.requestFocus()
|
|
||||||
awaitCancellation()
|
|
||||||
} finally {
|
|
||||||
focusManager.clearFocus()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val query by searchViewModel.searchQuery.observeAsState("")
|
val query by searchViewModel.searchQuery.observeAsState("")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user