@@ -15,8 +15,10 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
1515
1616import '../models/isar/models/ethereum/eth_contract.dart' ;
1717import '../models/isar/models/solana/spl_token.dart' ;
18+ import '../pages/token_view/sol_token_view.dart' ;
1819import '../pages/token_view/token_view.dart' ;
1920import '../pages/wallet_view/wallet_view.dart' ;
21+ import '../pages_desktop_specific/my_stack_view/wallet_view/desktop_sol_token_view.dart' ;
2022import '../pages_desktop_specific/my_stack_view/wallet_view/desktop_token_view.dart' ;
2123import '../pages_desktop_specific/my_stack_view/wallet_view/desktop_wallet_view.dart' ;
2224import '../providers/db/main_db_provider.dart' ;
@@ -170,20 +172,22 @@ class SimpleWalletCard extends ConsumerWidget {
170172 );
171173 if (popPrevious) nav.pop ();
172174
173- if (desktopNavigatorState != null ) {
174- unawaited (
175- desktopNavigatorState! .pushNamed (
176- DesktopWalletView .routeName,
177- arguments: walletId,
178- ),
179- );
180- } else {
181- unawaited (
182- nav.pushNamed (
183- WalletView .routeName,
184- arguments: walletId,
185- ),
186- );
175+ if (contractAddress == null ) {
176+ if (desktopNavigatorState != null ) {
177+ unawaited (
178+ desktopNavigatorState! .pushNamed (
179+ DesktopWalletView .routeName,
180+ arguments: walletId,
181+ ),
182+ );
183+ } else {
184+ unawaited (
185+ nav.pushNamed (
186+ WalletView .routeName,
187+ arguments: walletId,
188+ ),
189+ );
190+ }
187191 }
188192
189193 if (contractAddress != null ) {
@@ -220,13 +224,13 @@ class SimpleWalletCard extends ConsumerWidget {
220224
221225 if (desktopNavigatorState != null ) {
222226 await desktopNavigatorState! .pushNamed (
223- DesktopTokenView .routeName,
224- arguments: walletId,
227+ DesktopSolTokenView .routeName,
228+ arguments: ( walletId: walletId, tokenMint : contractAddress ! ) ,
225229 );
226230 } else {
227231 await nav.pushNamed (
228- TokenView .routeName,
229- arguments: (walletId: walletId, popPrevious : ! Util .isDesktop ),
232+ SolTokenView .routeName,
233+ arguments: (walletId: walletId, tokenMint : contractAddress ! ),
230234 );
231235 }
232236 } else {
0 commit comments