mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
fix: Show correct title when reconnecting to your ledger device (#2152)
This commit is contained in:
parent
d318e9134c
commit
27eaa1b1cc
3 changed files with 33 additions and 25 deletions
|
@ -277,33 +277,40 @@ Route<dynamic> createRoute(RouteSettings settings) {
|
||||||
case Routes.restoreWalletFromHardwareWallet:
|
case Routes.restoreWalletFromHardwareWallet:
|
||||||
if (isSingleCoin) {
|
if (isSingleCoin) {
|
||||||
return MaterialPageRoute<void>(
|
return MaterialPageRoute<void>(
|
||||||
builder: (_) => ConnectDevicePage(
|
builder: (_) => ConnectDevicePage(
|
||||||
ConnectDevicePageParams(
|
ConnectDevicePageParams(
|
||||||
walletType: availableWalletTypes.first,
|
walletType: availableWalletTypes.first,
|
||||||
onConnectDevice: (BuildContext context, _) => Navigator.of(context).pushNamed(
|
onConnectDevice: (BuildContext context, _) =>
|
||||||
Routes.chooseHardwareWalletAccount,
|
Navigator.of(context).pushNamed(
|
||||||
arguments: [availableWalletTypes.first]),
|
Routes.chooseHardwareWalletAccount,
|
||||||
),
|
arguments: [availableWalletTypes.first]),
|
||||||
getIt.get<LedgerViewModel>(),
|
isReconnect: false,
|
||||||
));
|
|
||||||
}
|
|
||||||
return CupertinoPageRoute<void>(
|
|
||||||
builder: (_) => getIt.get<NewWalletTypePage>(
|
|
||||||
param1: NewWalletTypeArguments(
|
|
||||||
onTypeSelected: (BuildContext context, WalletType type) {
|
|
||||||
final arguments = ConnectDevicePageParams(
|
|
||||||
walletType: type,
|
|
||||||
onConnectDevice: (BuildContext context, _) => Navigator.of(context)
|
|
||||||
.pushNamed(Routes.chooseHardwareWalletAccount, arguments: [type]),
|
|
||||||
);
|
|
||||||
|
|
||||||
Navigator.of(context).pushNamed(Routes.connectDevices, arguments: arguments);
|
|
||||||
},
|
|
||||||
isCreate: false,
|
|
||||||
isHardwareWallet: true,
|
|
||||||
),
|
),
|
||||||
|
getIt.get<LedgerViewModel>(),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
return CupertinoPageRoute<void>(
|
||||||
|
builder: (_) => getIt.get<NewWalletTypePage>(
|
||||||
|
param1: NewWalletTypeArguments(
|
||||||
|
onTypeSelected: (BuildContext context, WalletType type) {
|
||||||
|
final arguments = ConnectDevicePageParams(
|
||||||
|
walletType: type,
|
||||||
|
onConnectDevice: (BuildContext context, _) =>
|
||||||
|
Navigator.of(context).pushNamed(
|
||||||
|
Routes.chooseHardwareWalletAccount,
|
||||||
|
arguments: [type]),
|
||||||
|
isReconnect: false,
|
||||||
|
);
|
||||||
|
|
||||||
|
Navigator.of(context)
|
||||||
|
.pushNamed(Routes.connectDevices, arguments: arguments);
|
||||||
|
},
|
||||||
|
isCreate: false,
|
||||||
|
isHardwareWallet: true,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
case Routes.restoreWalletTypeFromQR:
|
case Routes.restoreWalletTypeFromQR:
|
||||||
return CupertinoPageRoute<void>(
|
return CupertinoPageRoute<void>(
|
||||||
|
|
|
@ -28,7 +28,7 @@ class ConnectDevicePageParams {
|
||||||
required this.walletType,
|
required this.walletType,
|
||||||
required this.onConnectDevice,
|
required this.onConnectDevice,
|
||||||
this.allowChangeWallet = false,
|
this.allowChangeWallet = false,
|
||||||
this.isReconnect = false,
|
this.isReconnect = true,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -525,6 +525,7 @@ class WalletListBodyState extends State<WalletListBody> {
|
||||||
didConnect = true;
|
didConnect = true;
|
||||||
Navigator.of(context).pop();
|
Navigator.of(context).pop();
|
||||||
},
|
},
|
||||||
|
isReconnect: true,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue