Fix roomlist filter back

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

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 {