@@ -103,6 +103,15 @@ import to.bitkit.ui.settings.LogsScreen
103103import to.bitkit.ui.settings.OrderDetailScreen
104104import to.bitkit.ui.settings.SecuritySettingsScreen
105105import to.bitkit.ui.settings.SettingsScreen
106+ import to.bitkit.ui.settings.advanced.AddressTypePreferenceScreen
107+ import to.bitkit.ui.settings.advanced.AddressViewerScreen
108+ import to.bitkit.ui.settings.advanced.BitcoinNetworkSelectionScreen
109+ import to.bitkit.ui.settings.advanced.CoinSelectPreferenceScreen
110+ import to.bitkit.ui.settings.advanced.ElectrumConfigScreen
111+ import to.bitkit.ui.settings.advanced.GapLimitScreen
112+ import to.bitkit.ui.settings.advanced.PaymentPreferenceScreen
113+ import to.bitkit.ui.settings.advanced.RgsServerScreen
114+ import to.bitkit.ui.settings.advanced.WebRelayScreen
106115import to.bitkit.ui.settings.backups.BackupNavigationSheet
107116import to.bitkit.ui.settings.backups.BackupSheet
108117import to.bitkit.ui.settings.backups.ResetAndRestoreScreen
@@ -415,7 +424,7 @@ private fun RootNavHost(
415424 channelOrdersSettings(navController)
416425 orderDetailSettings(navController)
417426 cjitDetailSettings(navController)
418- lightning (walletViewModel, navController)
427+ lightningConnections (walletViewModel, navController)
419428 devSettings(walletViewModel, navController)
420429 regtestSettings(navController)
421430 activityItem(activityListViewModel, navController)
@@ -729,6 +738,33 @@ private fun NavGraphBuilder.advancedSettings(navController: NavHostController) {
729738 composableWithDefaultTransitions<Routes .AdvancedSettings > {
730739 AdvancedSettingsScreen (navController)
731740 }
741+ composableWithDefaultTransitions<Routes .AddressTypePreference > {
742+ AddressTypePreferenceScreen (navController)
743+ }
744+ composableWithDefaultTransitions<Routes .CoinSelectPreference > {
745+ CoinSelectPreferenceScreen (navController)
746+ }
747+ composableWithDefaultTransitions<Routes .PaymentPreference > {
748+ PaymentPreferenceScreen (navController)
749+ }
750+ composableWithDefaultTransitions<Routes .GapLimit > {
751+ GapLimitScreen (navController)
752+ }
753+ composableWithDefaultTransitions<Routes .ElectrumConfig > {
754+ ElectrumConfigScreen (navController)
755+ }
756+ composableWithDefaultTransitions<Routes .RgsServer > {
757+ RgsServerScreen (navController)
758+ }
759+ composableWithDefaultTransitions<Routes .WebRelay > {
760+ WebRelayScreen (navController)
761+ }
762+ composableWithDefaultTransitions<Routes .BitcoinNetworkSelection > {
763+ BitcoinNetworkSelectionScreen (navController)
764+ }
765+ composableWithDefaultTransitions<Routes .AddressViewer > {
766+ AddressViewerScreen (navController)
767+ }
732768}
733769
734770private fun NavGraphBuilder.aboutSettings (navController : NavHostController ) {
@@ -854,11 +890,11 @@ private fun NavGraphBuilder.cjitDetailSettings(
854890 }
855891}
856892
857- private fun NavGraphBuilder.lightning (
893+ private fun NavGraphBuilder.lightningConnections (
858894 viewModel : WalletViewModel ,
859895 navController : NavHostController ,
860896) {
861- composableWithDefaultTransitions<Routes .Lightning > {
897+ composableWithDefaultTransitions<Routes .LightningConnections > {
862898 LightningSettingsScreen (viewModel, navController)
863899 }
864900}
@@ -1258,10 +1294,6 @@ fun NavController.navigateToCjitDetail(id: String) = navigate(
12581294 route = Routes .CjitDetail (id),
12591295)
12601296
1261- fun NavController.navigateToLightning () = navigate(
1262- route = Routes .Lightning ,
1263- )
1264-
12651297fun NavController.navigateToDevSettings () = navigate(
12661298 route = Routes .DevSettings ,
12671299)
@@ -1368,6 +1400,33 @@ object Routes {
13681400 @Serializable
13691401 data object AdvancedSettings
13701402
1403+ @Serializable
1404+ data object AddressTypePreference
1405+
1406+ @Serializable
1407+ data object CoinSelectPreference
1408+
1409+ @Serializable
1410+ data object PaymentPreference
1411+
1412+ @Serializable
1413+ data object GapLimit
1414+
1415+ @Serializable
1416+ data object ElectrumConfig
1417+
1418+ @Serializable
1419+ data object RgsServer
1420+
1421+ @Serializable
1422+ data object WebRelay
1423+
1424+ @Serializable
1425+ data object BitcoinNetworkSelection
1426+
1427+ @Serializable
1428+ data object AddressViewer
1429+
13711430 @Serializable
13721431 data object AboutSettings
13731432
@@ -1428,7 +1487,7 @@ object Routes {
14281487 data class CjitDetail (val id : String )
14291488
14301489 @Serializable
1431- data object Lightning
1490+ data object LightningConnections
14321491
14331492 @Serializable
14341493 data object DevSettings
0 commit comments