Skip to content

Commit 2da564c

Browse files
authored
Merge branch 'master' into feat/sync-node-view-v60
2 parents c59b4b4 + 7c7f54b commit 2da564c

8 files changed

Lines changed: 546 additions & 475 deletions

File tree

app/src/main/java/to/bitkit/ui/ContentView.kt

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -785,10 +785,7 @@ private fun NavGraphBuilder.home(
785785
)
786786
}
787787
}
788-
composable<Routes.Savings>(
789-
enterTransition = { Transitions.slideInHorizontally },
790-
exitTransition = { Transitions.slideOutHorizontally },
791-
) {
788+
composableWithDefaultTransitions<Routes.Savings> {
792789
val hasSeenSpendingIntro by settingsViewModel.hasSeenSpendingIntro.collectAsStateWithLifecycle()
793790
val isGeoBlocked by appViewModel.isGeoBlocked.collectAsStateWithLifecycle()
794791
val onchainActivities by activityListViewModel.onchainActivities.collectAsStateWithLifecycle()
@@ -811,10 +808,7 @@ private fun NavGraphBuilder.home(
811808
forceCloseRemainingDuration = forceCloseRemainingDuration,
812809
)
813810
}
814-
composable<Routes.Spending>(
815-
enterTransition = { Transitions.slideInHorizontally },
816-
exitTransition = { Transitions.slideOutHorizontally },
817-
) {
811+
composableWithDefaultTransitions<Routes.Spending> {
818812
val hasSeenSavingsIntro by settingsViewModel.hasSeenSavingsIntro.collectAsStateWithLifecycle()
819813
val lightningState by walletViewModel.lightningState.collectAsStateWithLifecycle()
820814
val lightningActivities by activityListViewModel.lightningActivities.collectAsStateWithLifecycle()
@@ -1166,19 +1160,17 @@ private fun NavGraphBuilder.lightningConnections(
11661160
LightningConnectionsScreen(navController, viewModel)
11671161
}
11681162
composableWithDefaultTransitions<Routes.ChannelDetail> {
1169-
val parentEntry = remember(it) { navController.getBackStackEntry(Routes.ConnectionsNav) }
1170-
val viewModel = hiltViewModel<LightningConnectionsViewModel>(parentEntry)
1163+
val route = it.toRoute<Routes.ChannelDetail>()
11711164
ChannelDetailScreen(
1165+
channelId = route.channelId,
11721166
navController = navController,
1173-
viewModel = viewModel,
11741167
)
11751168
}
11761169
composableWithDefaultTransitions<Routes.CloseConnection> {
1177-
val parentEntry = remember(it) { navController.getBackStackEntry(Routes.ConnectionsNav) }
1178-
val viewModel = hiltViewModel<LightningConnectionsViewModel>(parentEntry)
1170+
val route = it.toRoute<Routes.CloseConnection>()
11791171
CloseConnectionScreen(
1172+
channelId = route.channelId,
11801173
navController = navController,
1181-
viewModel = viewModel,
11821174
)
11831175
}
11841176
}
@@ -1194,10 +1186,7 @@ private fun NavGraphBuilder.activityItem(
11941186
route = it.toRoute(),
11951187
onExploreClick = { id -> navController.navigateToActivityExplore(id) },
11961188
onChannelClick = { channelId ->
1197-
navController.currentBackStackEntry?.savedStateHandle?.set("selectedChannelId", channelId)
1198-
navController.navigate(Routes.ConnectionsNav) {
1199-
launchSingleTop = true
1200-
}
1189+
navController.navigate(Routes.ChannelDetail(channelId))
12011190
},
12021191
onBackClick = { navController.popBackStack() },
12031192
onCloseClick = { navController.navigateToHome() },
@@ -1785,10 +1774,10 @@ sealed interface Routes {
17851774
data object LightningConnections : Routes
17861775

17871776
@Serializable
1788-
data object ChannelDetail : Routes
1777+
data class ChannelDetail(val channelId: String) : Routes
17891778

17901779
@Serializable
1791-
data object CloseConnection : Routes
1780+
data class CloseConnection(val channelId: String) : Routes
17921781

17931782
@Serializable
17941783
data object DevSettings : Routes

0 commit comments

Comments
 (0)