mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Fix roomlist filter back
This commit is contained in:
+10
-5
@@ -35,19 +35,24 @@ fun RoomListTopBar(
|
|||||||
onLogoutClicked: () -> Unit,
|
onLogoutClicked: () -> Unit,
|
||||||
scrollBehavior: TopAppBarScrollBehavior
|
scrollBehavior: TopAppBarScrollBehavior
|
||||||
) {
|
) {
|
||||||
|
|
||||||
LogCompositions(tag = "RoomListScreen", msg = "TopBar")
|
LogCompositions(tag = "RoomListScreen", msg = "TopBar")
|
||||||
var searchWidgetStateIsOpened by rememberSaveable { mutableStateOf(false) }
|
var searchWidgetStateIsOpened by rememberSaveable { mutableStateOf(false) }
|
||||||
BackHandler(enabled = searchWidgetStateIsOpened) {
|
|
||||||
|
fun closeFilter() {
|
||||||
|
onFilterChanged("")
|
||||||
searchWidgetStateIsOpened = false
|
searchWidgetStateIsOpened = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BackHandler(enabled = searchWidgetStateIsOpened) {
|
||||||
|
closeFilter()
|
||||||
|
}
|
||||||
|
|
||||||
if (searchWidgetStateIsOpened) {
|
if (searchWidgetStateIsOpened) {
|
||||||
SearchRoomListTopBar(
|
SearchRoomListTopBar(
|
||||||
text = filter,
|
text = filter,
|
||||||
onFilterChanged = onFilterChanged,
|
onFilterChanged = onFilterChanged,
|
||||||
onCloseClicked = {
|
onCloseClicked = ::closeFilter,
|
||||||
onFilterChanged("")
|
|
||||||
searchWidgetStateIsOpened = false
|
|
||||||
},
|
|
||||||
scrollBehavior = scrollBehavior,
|
scrollBehavior = scrollBehavior,
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user