diff --git a/app/src/main/java/org/thoughtcrime/securesms/main/MainToolbar.kt b/app/src/main/java/org/thoughtcrime/securesms/main/MainToolbar.kt
index afc49d51a8..ab077e8eec 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/main/MainToolbar.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/main/MainToolbar.kt
@@ -228,6 +228,22 @@ private fun SearchToolbar(
)
}
},
+ trailingIcon = if (state.searchQuery.isNotEmpty()) {
+ {
+ IconButtons.IconButton(
+ onClick = {
+ callback.onSearchQueryUpdated("")
+ }
+ ) {
+ Icon(
+ imageVector = ImageVector.vectorResource(R.drawable.ic_x_20),
+ contentDescription = stringResource(R.string.MainToolbar__clear_search_content_description)
+ )
+ }
+ }
+ } else {
+ null
+ },
contentPadding = PaddingValues(0.dp),
colors = TextFieldDefaults.colors(
focusedIndicatorColor = Color.Transparent,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4fa0ff50e3..6718b6dc58 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -8429,6 +8429,8 @@
Close search
+
+ Clear search
More options