Slide 45
Slide 45 text
Additional Screen State Logic in ViewModel
fun updateDetailsScreenStates(email: Email) {
_uiState.update {
it.copy(
currentSelectedEmail = email,
isShowingHomepage = false
)
}
}
fun resetHomeScreenStates() {
_uiState.update {
it.copy(
currentSelectedEmail = it.currentSelectedEmail,
isShowingHomepage = true
)
}
}