Skip to content

Commit 69d1983

Browse files
saleniukMohamadJaara
authored andcommitted
fix: navigating back to conversation list on home [WPB-23983][WPB-23980] (#4644)
(cherry picked from commit cd72c8c)
1 parent 0e92356 commit 69d1983

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

app/src/main/kotlin/com/wire/android/ui/home/HomeNavGraph.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
*/
1818
package com.wire.android.ui.home
1919

20-
import com.ramcosta.composedestinations.annotation.NavGraph
21-
import com.wire.android.navigation.WireRootNavGraph
20+
import com.ramcosta.composedestinations.animations.defaults.DefaultFadingTransitions
21+
import com.ramcosta.composedestinations.annotation.NavHostGraph
2222

23-
@NavGraph<WireRootNavGraph>
23+
@NavHostGraph(defaultTransitions = DefaultFadingTransitions::class)
2424
annotation class HomeNavGraph(
2525
val start: Boolean = false
2626
)

app/src/main/kotlin/com/wire/android/ui/home/HomeScreen.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ import androidx.lifecycle.Lifecycle
6363
import androidx.lifecycle.LifecycleEventObserver
6464
import androidx.lifecycle.compose.LocalLifecycleOwner
6565
import com.ramcosta.composedestinations.DestinationsNavHost
66+
import com.ramcosta.composedestinations.generated.app.destinations.ConversationFoldersScreenDestination
67+
import com.ramcosta.composedestinations.generated.app.destinations.ConversationScreenDestination
68+
import com.ramcosta.composedestinations.generated.app.destinations.NewConversationSearchPeopleScreenDestination
69+
import com.ramcosta.composedestinations.generated.app.destinations.OtherUserProfileScreenDestination
70+
import com.ramcosta.composedestinations.generated.app.destinations.SelfUserProfileScreenDestination
71+
import com.ramcosta.composedestinations.generated.app.navgraphs.HomeGraph
6672
import com.ramcosta.composedestinations.navigation.dependency
6773
import com.ramcosta.composedestinations.result.NavResult
6874
import com.ramcosta.composedestinations.result.ResultRecipient
@@ -74,8 +80,6 @@ import com.wire.android.navigation.NavigationCommand
7480
import com.wire.android.navigation.Navigator
7581
import com.wire.android.navigation.handleNavigation
7682
import com.wire.android.navigation.rememberWireNavHostEngine
77-
import com.ramcosta.composedestinations.generated.app.navgraphs.HomeGraph
78-
import com.ramcosta.composedestinations.generated.app.navgraphs.WireRootGraph
7983
import com.wire.android.ui.analytics.AnalyticsUsageViewModel
8084
import com.wire.android.ui.common.CollapsingTopBarScaffold
8185
import com.wire.android.ui.common.HandleActions
@@ -85,11 +89,6 @@ import com.wire.android.ui.common.dimensions
8589
import com.wire.android.ui.common.snackbar.LocalSnackbarHostState
8690
import com.wire.android.ui.common.topappbar.search.SearchTopBar
8791
import com.wire.android.ui.common.visbility.rememberVisibilityState
88-
import com.ramcosta.composedestinations.generated.app.destinations.ConversationFoldersScreenDestination
89-
import com.ramcosta.composedestinations.generated.app.destinations.ConversationScreenDestination
90-
import com.ramcosta.composedestinations.generated.app.destinations.NewConversationSearchPeopleScreenDestination
91-
import com.ramcosta.composedestinations.generated.app.destinations.OtherUserProfileScreenDestination
92-
import com.ramcosta.composedestinations.generated.app.destinations.SelfUserProfileScreenDestination
9392
import com.wire.android.ui.home.conversations.PermissionPermanentlyDeniedDialogState
9493
import com.wire.android.ui.home.conversations.details.GroupConversationActionType
9594
import com.wire.android.ui.home.conversations.details.GroupConversationDetailsNavBackArgs
@@ -364,8 +363,8 @@ fun HomeContent(
364363
if (lifecycleState != Lifecycle.State.DESTROYED) {
365364
val navHostEngine = rememberWireNavHostEngine()
366365
DestinationsNavHost(
367-
navGraph = WireRootGraph,
368-
start = HomeGraph,
366+
navGraph = HomeGraph,
367+
start = HomeGraph.defaultStartDirection,
369368
engine = navHostEngine,
370369
navController = navController,
371370
dependenciesContainerBuilder = {

0 commit comments

Comments
 (0)