Highlight current tab in navigation drawer

This commit is contained in:
Kirill Kamakin
2022-11-20 10:36:26 +01:00
parent 7d43e1afc2
commit 6c3abbd51c
9 changed files with 42 additions and 19 deletions

View File

@@ -32,7 +32,7 @@ class AuthenticationFragment : Fragment(R.layout.fragment_authentication) {
logger.v { "onViewCreated() called with: view = $view, savedInstanceState = $savedInstanceState" }
binding.button.setOnClickListener { onLoginClicked() }
activityViewModel.updateUiState {
it.copy(navigationVisible = true, searchVisible = false)
it.copy(navigationVisible = true, searchVisible = false, checkedMenuItemId = R.id.login)
}
viewModel.uiState.observe(viewLifecycleOwner, ::onUiStateChange)
}
@@ -61,7 +61,7 @@ class AuthenticationFragment : Fragment(R.layout.fragment_authentication) {
private fun onUiStateChange(uiState: OperationUiState<Unit>) = with(binding) {
logger.v { "onUiStateChange() called with: authUiState = $uiState" }
if (uiState.isSuccess) {
findNavController().popBackStack()
findNavController().navigateUp()
return
}