Fix roomlist filter back

This commit is contained in:
ganfra
2022-11-23 10:39:40 +01:00
parent fd075344db
commit a5c09f0b85

View File

@@ -35,19 +35,24 @@ fun RoomListTopBar(
onLogoutClicked: () -> Unit,
scrollBehavior: TopAppBarScrollBehavior
) {
LogCompositions(tag = "RoomListScreen", msg = "TopBar")
var searchWidgetStateIsOpened by rememberSaveable { mutableStateOf(false) }
BackHandler(enabled = searchWidgetStateIsOpened) {
fun closeFilter() {
onFilterChanged("")
searchWidgetStateIsOpened = false
}
BackHandler(enabled = searchWidgetStateIsOpened) {
closeFilter()
}
if (searchWidgetStateIsOpened) {
SearchRoomListTopBar(
text = filter,
onFilterChanged = onFilterChanged,
onCloseClicked = {
onFilterChanged("")
searchWidgetStateIsOpened = false
},
onCloseClicked = ::closeFilter,
scrollBehavior = scrollBehavior,
)
} else {