Fix TopBar visibility after resume in calls tab.

Resolves #13901
This commit is contained in:
Sagar 2025-01-11 20:06:29 +05:30 committed by Greyson Parrelli
parent 9bd4fecc4f
commit 7fafa7f9fd
3 changed files with 8 additions and 1 deletions

View file

@ -27,7 +27,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.style.TextAlign

View file

@ -176,6 +176,10 @@ class MainActivityListHostFragment : Fragment(R.layout.main_activity_list_host_f
.findViewById<View>(R.id.fragment_container)
.findNavController()
.addOnDestinationChangedListener(destinationChangedListener)
if (conversationListTabsViewModel.isMultiSelectOpen()) {
presentToolbarForMultiselect()
}
}
override fun onPause() {

View file

@ -74,6 +74,10 @@ class ConversationListTabsViewModel(startingTab: ConversationListTab, repository
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = true)) }
}
fun isMultiSelectOpen(): Boolean {
return store.state.visibilityState.isMultiSelectOpen
}
fun onMultiSelectFinished() {
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = false)) }
}