mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-17 23:43:34 +01:00
Update handling for early nav.
This commit is contained in:
@@ -477,8 +477,7 @@ class MainActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner
|
|||||||
}
|
}
|
||||||
|
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
mainNavigationViewModel.clearEarlyDetailLocation()
|
suspend fun navigateToLocation(location: MainNavigationDetailLocation) {
|
||||||
mainNavigationViewModel.detailLocation.collect { location ->
|
|
||||||
when (location) {
|
when (location) {
|
||||||
is MainNavigationDetailLocation.Empty -> {
|
is MainNavigationDetailLocation.Empty -> {
|
||||||
when (mainNavigationState.currentListLocation) {
|
when (mainNavigationState.currentListLocation) {
|
||||||
@@ -499,6 +498,11 @@ class MainActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner
|
|||||||
is MainNavigationDetailLocation.Stories -> storiesNavHostController.navigateToDetailLocation(location)
|
is MainNavigationDetailLocation.Stories -> storiesNavHostController.navigateToDetailLocation(location)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mainNavigationViewModel.earlyNavigationDetailLocationRequested?.let { navigateToLocation(it) }
|
||||||
|
mainNavigationViewModel.clearEarlyDetailLocation()
|
||||||
|
|
||||||
|
mainNavigationViewModel.detailLocation.collect { navigateToLocation(it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
val scope = rememberCoroutineScope()
|
val scope = rememberCoroutineScope()
|
||||||
|
|||||||
Reference in New Issue
Block a user