Fix roomlist filter back
This commit is contained in:
parent
fd075344db
commit
a5c09f0b85
1 changed files with 10 additions and 5 deletions
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue