mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-26 06:08:40 +01:00
fix:quick actions cold start (#3476)
* fix:quick actions cold start * route receive links to new receive page
This commit is contained in:
@@ -146,7 +146,9 @@ void startAuthenticationStateChange(
|
||||
),
|
||||
);
|
||||
} else {
|
||||
await navigatorKey.currentState!.pushNamedAndRemoveUntil(Routes.dashboard, (route) => false);
|
||||
unawaited(
|
||||
navigatorKey.currentState!.pushNamedAndRemoveUntil(Routes.dashboard, (route) => false),
|
||||
);
|
||||
}
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
final linkViewModel = getIt.get<LinkViewModel>();
|
||||
|
||||
@@ -11,6 +11,7 @@ import 'package:cake_wallet/new-ui/pages/bridge/bridge_receiving_wallet_page.dar
|
||||
import 'package:cake_wallet/new-ui/pages/coin_control_page.dart';
|
||||
import 'package:cake_wallet/new-ui/pages/addresses_page.dart';
|
||||
import 'package:cake_wallet/new-ui/pages/lightning_username_page.dart';
|
||||
import "package:cake_wallet/new-ui/pages/receive_page.dart";
|
||||
import 'package:cake_wallet/new-ui/pages/send_page.dart';
|
||||
import 'package:cake_wallet/order/order.dart';
|
||||
import 'package:cake_wallet/core/new_wallet_type_arguments.dart';
|
||||
@@ -469,6 +470,16 @@ Route<dynamic> createRoute(RouteSettings settings) {
|
||||
return handleRouteWithPlatformAwareness((context) => getIt.get<AddressPage>(),
|
||||
settings: settings);
|
||||
|
||||
case Routes.newReceivePage:
|
||||
if (FeatureFlag.hasNewUi) {
|
||||
return handleRouteWithPlatformAwareness(
|
||||
(context) => Material(child: getIt.get<NewReceivePage>(param1: false, param2: null)),
|
||||
settings: settings,
|
||||
);
|
||||
}
|
||||
return handleRouteWithPlatformAwareness((context) => getIt.get<AddressPage>(),
|
||||
settings: settings);
|
||||
|
||||
case Routes.transactionDetails:
|
||||
return CupertinoPageRoute<void>(
|
||||
fullscreenDialog: true,
|
||||
|
||||
@@ -71,6 +71,7 @@ class Routes {
|
||||
static const unspentCoinsList = '/unspent_coins_list';
|
||||
static const unspentCoinsDetails = '/unspent_coins_details';
|
||||
static const addressPage = '/address_page';
|
||||
static const newReceivePage = '/new_receive_page';
|
||||
static const fullscreenQR = '/fullscreen_qr';
|
||||
static const cakePayWelcomePage = '/cake_pay_welcome_page';
|
||||
static const cakePayLoginPage = '/cake_pay_login_page';
|
||||
|
||||
@@ -47,7 +47,7 @@ class LinkViewModel {
|
||||
case 'send':
|
||||
return Routes.send;
|
||||
case 'receive':
|
||||
return Routes.addressPage;
|
||||
return Routes.newReceivePage;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user