diff --git a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt index 86b1eb717..0a89bd617 100644 --- a/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt +++ b/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt @@ -210,7 +210,8 @@ fun EmptySearchResultBody( horizontalAlignment = Alignment.CenterHorizontally, 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) Text( text = AnnotatedString( @@ -443,11 +444,17 @@ private fun SearchToolbar( onBackClick: () -> Unit, modifier: Modifier = Modifier, ) { + val keyboardController = LocalSoftwareKeyboardController.current Row( verticalAlignment = Alignment.CenterVertically, modifier = modifier.fillMaxWidth(), ) { - IconButton(onClick = { onBackClick() }) { + IconButton( + onClick = { + keyboardController?.hide() + onBackClick() + }, + ) { Icon( imageVector = NiaIcons.ArrowBack, contentDescription = stringResource(