@@ -122,135 +122,130 @@ fun WalletNavGraph(
122122 MainScreen (navController = navController, currentTab = currentTab)
123123 }
124124
125- navigation(
126- startDestination = assetsRoute,
127- route = " wallet-group" ,
128- ) {
129- assetsScreen(
130- onShowWallets = navController::navigateToWalletsScreen,
131- onShowAssetManage = navController::navigateToAssetsManageScreen,
132- onSendClick = navController::navigateToRecipientInput,
133- onReceiveClick = navController::navigateToReceiveScreen,
134- onBuyClick = navController::navigateToBuyScreen,
135- onAssetClick = navController::navigateToAssetScreen,
136- )
137-
138- assetScreen(
139- onCancel = onCancel,
140- onTransfer = navController::navigateToRecipientInput,
141- onReceive = navController::navigateToReceiveScreen,
142- onBuy = navController::navigateToBuyScreen,
143- onSwap = navController::navigateToSwap,
144- onTransaction = navController::navigateToTransactionScreen,
145- onChart = navController::navigateToAssetChartScreen,
146- openNetwork = navController::navigateToAssetScreen,
147- onStake = navController::navigateToStake,
148- onConfirm = navController::navigateToConfirmScreen
149- )
125+ assetsScreen(
126+ onShowWallets = navController::navigateToWalletsScreen,
127+ onShowAssetManage = navController::navigateToAssetsManageScreen,
128+ onSendClick = navController::navigateToRecipientInput,
129+ onReceiveClick = navController::navigateToReceiveScreen,
130+ onBuyClick = navController::navigateToBuyScreen,
131+ onAssetClick = navController::navigateToAssetScreen,
132+ )
150133
151- assetChartScreen(
152- onCancel = onCancel
153- )
134+ assetScreen(
135+ onCancel = onCancel,
136+ onTransfer = navController::navigateToRecipientInput,
137+ onReceive = navController::navigateToReceiveScreen,
138+ onBuy = navController::navigateToBuyScreen,
139+ onSwap = navController::navigateToSwap,
140+ onTransaction = navController::navigateToTransactionScreen,
141+ onChart = navController::navigateToAssetChartScreen,
142+ openNetwork = navController::navigateToAssetScreen,
143+ onStake = navController::navigateToStake,
144+ onConfirm = navController::navigateToConfirmScreen
145+ )
154146
155- assetsManageScreen(
156- onAddAsset = navController::navigateToAddAssetScreen,
157- onCancel = onCancel,
158- )
147+ assetChartScreen(
148+ onCancel = onCancel
149+ )
159150
160- navigation<Transfer >(startDestination = SendSelect ) {
161- swap(
162- onConfirm = navController::navigateToConfirmScreen,
163- onCancel = onCancel
164- )
165-
166- recipientInput(
167- cancelAction = onCancel,
168- recipientAction = navController::navigateToRecipientInput,
169- amountAction = navController::navigateToAmountScreen,
170- confirmAction = navController::navigateToConfirmScreen,
171- )
172-
173- amount(
174- onCancel = onCancel,
175- onSend = navController::navigateToSendScreen,
176- onConfirm = navController::navigateToConfirmScreen,
177- )
178-
179- confirm(
180- finishAction = { assetId, hash, route ->
181- when (route) {
182- assetRoutePath -> NavigateAfterConfirm .Transfer (assetId).navigate(navController)
183- stakeRoute -> NavigateAfterConfirm .Stake (assetId).navigate(navController)
184- swapRoute -> NavigateAfterConfirm .Swap (assetId).navigate(navController)
185- }
186- },
187- onBuy = navController::navigateToBuyScreen,
188- cancelAction = onCancel
189- )
190- }
151+ assetsManageScreen(
152+ onAddAsset = navController::navigateToAddAssetScreen,
153+ onCancel = onCancel,
154+ )
191155
192- nftCollection(
193- cancelAction = onCancel,
194- collectionIdAction = navController::navigateToNftCollection,
195- assetIdAction = navController::navigateToNftAsset,
196- onRecipient = navController::navigateToRecipientInput
156+ navigation<Transfer >(startDestination = SendSelect ) {
157+ swap(
158+ onConfirm = navController::navigateToConfirmScreen,
159+ onCancel = onCancel
197160 )
198161
199- fiatScreen (
162+ recipientInput (
200163 cancelAction = onCancel,
201- onBuy = navController::navigateToBuyScreen
164+ recipientAction = navController::navigateToRecipientInput,
165+ amountAction = navController::navigateToAmountScreen,
166+ confirmAction = navController::navigateToConfirmScreen,
202167 )
203168
204- receiveScreen (
169+ amount (
205170 onCancel = onCancel,
206- onReceive = navController::navigateToReceiveScreen,
171+ onSend = navController::navigateToSendScreen,
172+ onConfirm = navController::navigateToConfirmScreen,
207173 )
208174
209- walletsScreen(
210- onCreateWallet = navController::navigateToCreateWalletRulesScreen,
211- onImportWallet = navController::navigateToImportWalletScreen,
212- onEditWallet = navController::navigateToWalletScreen,
213- onSelectWallet = {
214- navController.navigateToRoot()
215- currentTab.value = assetsRoute
216- },
217- onBoard = {
218- navController.navigate(OnboardingDest .route) {
219- popUpTo(0 ) {
220- inclusive = true
221- }
175+ confirm(
176+ finishAction = { assetId, hash, route ->
177+ when (route) {
178+ assetRoutePath -> NavigateAfterConfirm .Transfer (assetId).navigate(navController)
179+ stakeRoute -> NavigateAfterConfirm .Stake (assetId).navigate(navController)
180+ swapRoute -> NavigateAfterConfirm .Swap (assetId).navigate(navController)
222181 }
223182 },
224- onCancel = onCancel
183+ onBuy = navController::navigateToBuyScreen,
184+ cancelAction = onCancel
225185 )
186+ }
226187
227- walletScreen(
228- onCancel = onCancel,
229- onBoard = {
230- navController.navigate(OnboardingDest .route) {
231- popUpTo(0 ) {
232- inclusive = true
233- }
234- }
235- },
236- onPhraseShow = navController::navigateToPhraseScreen
237- )
188+ nftCollection(
189+ cancelAction = onCancel,
190+ collectionIdAction = navController::navigateToNftCollection,
191+ assetIdAction = navController::navigateToNftAsset,
192+ onRecipient = navController::navigateToRecipientInput
193+ )
238194
239- stake(
240- onAmount = navController::navigateToAmountScreen,
241- onConfirm = navController::navigateToConfirmScreen,
242- onDelegation = navController::navigateToDelegation,
243- onCancel = onCancel,
244- )
195+ fiatScreen(
196+ cancelAction = onCancel,
197+ onBuy = navController::navigateToBuyScreen
198+ )
245199
246- addAssetScreen(
247- onCancel = onCancel,
248- onFinish = {
249- navController.navigateToRoot()
250- currentTab.value = assetsRoute
200+ receiveScreen(
201+ onCancel = onCancel,
202+ onReceive = navController::navigateToReceiveScreen,
203+ )
204+
205+ walletsScreen(
206+ onCreateWallet = navController::navigateToCreateWalletRulesScreen,
207+ onImportWallet = navController::navigateToImportWalletScreen,
208+ onEditWallet = navController::navigateToWalletScreen,
209+ onSelectWallet = {
210+ navController.navigateToRoot()
211+ currentTab.value = assetsRoute
212+ },
213+ onBoard = {
214+ navController.navigate(OnboardingDest .route) {
215+ popUpTo(0 ) {
216+ inclusive = true
217+ }
251218 }
252- )
253- }
219+ },
220+ onCancel = onCancel
221+ )
222+
223+ walletScreen(
224+ onCancel = onCancel,
225+ onBoard = {
226+ navController.navigate(OnboardingDest .route) {
227+ popUpTo(0 ) {
228+ inclusive = true
229+ }
230+ }
231+ },
232+ onPhraseShow = navController::navigateToPhraseScreen
233+ )
234+
235+ stake(
236+ onAmount = navController::navigateToAmountScreen,
237+ onConfirm = navController::navigateToConfirmScreen,
238+ onDelegation = navController::navigateToDelegation,
239+ onCancel = onCancel,
240+ )
241+
242+ addAssetScreen(
243+ onCancel = onCancel,
244+ onFinish = {
245+ navController.navigateToRoot()
246+ currentTab.value = assetsRoute
247+ }
248+ )
254249
255250 activitiesScreen(onTransaction = navController::navigateToTransactionScreen)
256251
0 commit comments