Fix: keyboard visible even after search screen is dismissed

pull/1376/head
Dinoy 1 year ago
parent 59ed7f402b
commit 3ba22bdece

@ -210,7 +210,8 @@ fun EmptySearchResultBody(
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier.padding(horizontal = 48.dp), modifier = Modifier.padding(horizontal = 48.dp),
) { ) {
val message = stringResource(id = searchR.string.feature_search_result_not_found, searchQuery) val message =
stringResource(id = searchR.string.feature_search_result_not_found, searchQuery)
val start = message.indexOf(searchQuery) val start = message.indexOf(searchQuery)
Text( Text(
text = AnnotatedString( text = AnnotatedString(
@ -443,11 +444,17 @@ private fun SearchToolbar(
onBackClick: () -> Unit, onBackClick: () -> Unit,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
val keyboardController = LocalSoftwareKeyboardController.current
Row( Row(
verticalAlignment = Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,
modifier = modifier.fillMaxWidth(), modifier = modifier.fillMaxWidth(),
) { ) {
IconButton(onClick = { onBackClick() }) { IconButton(
onClick = {
keyboardController?.hide()
onBackClick()
},
) {
Icon( Icon(
imageVector = NiaIcons.ArrowBack, imageVector = NiaIcons.ArrowBack,
contentDescription = stringResource( contentDescription = stringResource(

Loading…
Cancel
Save