mobile eth restore flow navigation bug fix

This commit is contained in:
julian 2023-04-10 08:53:47 -06:00
parent c926bfd89a
commit 510a152b23

View file

@ -11,6 +11,7 @@ import 'package:stackwallet/pages/add_wallet_views/add_token_view/add_custom_tok
import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_list.dart'; import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_list.dart';
import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_list_element.dart'; import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_list_element.dart';
import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_text.dart'; import 'package:stackwallet/pages/add_wallet_views/add_token_view/sub_widgets/add_token_text.dart';
import 'package:stackwallet/pages/home_view/home_view.dart';
import 'package:stackwallet/pages_desktop_specific/desktop_home_view.dart'; import 'package:stackwallet/pages_desktop_specific/desktop_home_view.dart';
import 'package:stackwallet/providers/global/wallets_provider.dart'; import 'package:stackwallet/providers/global/wallets_provider.dart';
import 'package:stackwallet/services/coins/ethereum/ethereum_wallet.dart'; import 'package:stackwallet/services/coins/ethereum/ethereum_wallet.dart';
@ -97,16 +98,25 @@ class _EditWalletTokensViewState extends ConsumerState<EditWalletTokensView> {
if (widget.contractsToMarkSelected == null) { if (widget.contractsToMarkSelected == null) {
Navigator.of(context).pop(42); Navigator.of(context).pop(42);
} else { } else {
Navigator.of(context).popUntil( if (isDesktop) {
ModalRoute.withName(DesktopHomeView.routeName), Navigator.of(context).popUntil(
); ModalRoute.withName(DesktopHomeView.routeName),
unawaited( );
showFloatingFlushBar( } else {
type: FlushBarType.success, await Navigator.of(context).pushNamedAndRemoveUntil(
message: "${ethWallet.walletName} tokens saved", HomeView.routeName,
context: context, (route) => false,
), );
); }
if (mounted) {
unawaited(
showFloatingFlushBar(
type: FlushBarType.success,
message: "${ethWallet.walletName} tokens saved",
context: context,
),
);
}
} }
} }
} }