Browse Source

Merge pull request #202 from vector-im/fix/mna/trailing-icon-search-bar

Fix display of trailing icon in the search bar
misc/jme/add-logging-to-state-machine
Maxime NATUREL 2 years ago committed by GitHub
parent
commit
7f0f0d1408
  1. 1
      changelog.d/202.wip
  2. 26
      features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootView.kt

1
changelog.d/202.wip

@ -0,0 +1 @@
[Create and join rooms] Fix display of trailing icon in the search bar

26
features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootView.kt

@ -154,18 +154,24 @@ fun CreateRoomSearchBar(
leadingIcon = if (active) { leadingIcon = if (active) {
{ BackButton(onClick = { onActiveChanged(false) }) } { BackButton(onClick = { onActiveChanged(false) }) }
} else null, } else null,
trailingIcon = { trailingIcon = when {
if (active) { active && text.isNotEmpty() -> {
IconButton(onClick = { onTextChanged("") }) { {
Icon(Icons.Default.Close, stringResource(StringR.string.a11y_clear)) IconButton(onClick = { onTextChanged("") }) {
Icon(Icons.Default.Close, stringResource(StringR.string.a11y_clear))
}
}
}
!active -> {
{
Icon(
imageVector = Icons.Default.Search,
contentDescription = stringResource(StringR.string.search),
modifier = Modifier.alpha(0.4f), // FIXME align on Design system theme (removing alpha should be fine)
)
} }
} else {
Icon(
imageVector = Icons.Default.Search,
contentDescription = stringResource(StringR.string.search),
modifier = Modifier.alpha(0.4f), // FIXME align on Design system theme (removing alpha should be fine)
)
} }
else -> null
}, },
shape = if (!active) SearchBarDefaults.dockedShape else SearchBarDefaults.fullScreenShape, shape = if (!active) SearchBarDefaults.dockedShape else SearchBarDefaults.fullScreenShape,
colors = if (!active) SearchBarDefaults.colors() else SearchBarDefaults.colors(containerColor = Color.Transparent), colors = if (!active) SearchBarDefaults.colors() else SearchBarDefaults.colors(containerColor = Color.Transparent),

Loading…
Cancel
Save