Fix: reload home page after cesium wallet creation
This commit is contained in:
parent
de18062b7a
commit
7c7f604585
|
@ -13,6 +13,7 @@ class ChangePinProvider with ChangeNotifier {
|
|||
try {
|
||||
final _dewif = chestBox.get(configBox.get('currentChest')).dewif;
|
||||
|
||||
// TODO: Durt: Detect if CesiumWallet
|
||||
NewWallet newWalletFile = Dewif().changePassword(
|
||||
dewif: _dewif,
|
||||
oldPassword: _oldPin.toUpperCase(),
|
||||
|
|
|
@ -4,6 +4,7 @@ import 'package:flutter/services.dart';
|
|||
import 'package:gecko/globals.dart';
|
||||
import 'package:gecko/models/generate_wallets.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:gecko/models/my_wallets.dart';
|
||||
import 'package:gecko/models/wallet_data.dart';
|
||||
import 'package:gecko/models/wallet_options.dart';
|
||||
import 'package:gecko/screens/myWallets/unlocking_wallet.dart';
|
||||
|
@ -21,6 +22,8 @@ class ImportWalletScreen extends StatelessWidget {
|
|||
Provider.of<GenerateWalletsProvider>(context, listen: false);
|
||||
WalletOptionsProvider _walletOptions =
|
||||
Provider.of<WalletOptionsProvider>(context, listen: false);
|
||||
MyWalletsProvider _myWalletProvider =
|
||||
Provider.of<MyWalletsProvider>(context);
|
||||
|
||||
_generateWalletProvider.pin.text = randomSecretCode(5);
|
||||
return WillPopScope(
|
||||
|
@ -177,7 +180,7 @@ class ImportWalletScreen extends StatelessWidget {
|
|||
? () async {
|
||||
final chestKey =
|
||||
await walletProvider.importCesiumWallet();
|
||||
walletProvider.reloadBuild();
|
||||
_myWalletProvider.rebuildWidget();
|
||||
|
||||
await Navigator.pushAndRemoveUntil(
|
||||
context,
|
||||
|
|
|
@ -32,6 +32,7 @@ class UnlockingWallet extends StatelessWidget {
|
|||
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
|
||||
WalletOptionsProvider _walletOptions =
|
||||
Provider.of<WalletOptionsProvider>(context);
|
||||
final double statusBarHeight = MediaQuery.of(context).padding.top;
|
||||
|
||||
int _pinLenght;
|
||||
ChestData currentChest = chestBox.get(configBox.get('currentChest'));
|
||||
|
@ -47,11 +48,29 @@ class UnlockingWallet extends StatelessWidget {
|
|||
return Scaffold(
|
||||
// backgroundColor: Colors.brown[600],
|
||||
body: SafeArea(
|
||||
child: Column(children: <Widget>[
|
||||
Expanded(
|
||||
child: Column(children: <Widget>[
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: <Widget>[
|
||||
Stack(children: <Widget>[
|
||||
Positioned(
|
||||
top: statusBarHeight + 10,
|
||||
left: 15,
|
||||
child: Builder(
|
||||
builder: (context) => IconButton(
|
||||
key: const Key('popButton'),
|
||||
icon: const Icon(
|
||||
Icons.arrow_back,
|
||||
color: Colors.black,
|
||||
size: 25,
|
||||
),
|
||||
onPressed: () => Navigator.pop(context),
|
||||
),
|
||||
),
|
||||
),Column(children: <Widget>[
|
||||
SizedBox(height: isTall ? 100 : 20),
|
||||
Row(mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: <Widget>[
|
||||
currentChest.imageFile == null
|
||||
? Image.asset(
|
||||
'assets/chests/${currentChest.imageName}',
|
||||
|
@ -110,8 +129,7 @@ class UnlockingWallet extends StatelessWidget {
|
|||
),
|
||||
)),
|
||||
]),
|
||||
),
|
||||
]),
|
||||
]),]),
|
||||
));
|
||||
}
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ description: Pay with G1.
|
|||
# pub.dev using `pub publish`. This is preferred for private packages.
|
||||
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||
|
||||
version: 0.0.4+1
|
||||
version: 0.0.4+2
|
||||
|
||||
environment:
|
||||
sdk: ">=2.7.0 <3.0.0"
|
||||
|
|
Loading…
Reference in New Issue