Skip to content
Snippets Groups Projects
walletOptions-old.dart 7.67 KiB
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:gecko/models/myWallets.dart';
import 'package:gecko/models/walletOptions.dart';
import 'dart:async';
import 'package:provider/provider.dart';
import 'package:flutter/services.dart';

// ignore: must_be_immutable
class WalletOptionsOld extends StatelessWidget with ChangeNotifier {
  WalletOptionsOld(
      {Key keyMyWallets,
      @required this.walletNbr,
      @required this.walletName,
      @required this.derivation})
      : super(key: keyMyWallets);
  int walletNbr;
  String walletName;
  int derivation;

  @override
  Widget build(BuildContext context) {
    SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
    print("Build walletOptions");
    WalletOptionsProvider _walletOptions =
        Provider.of<WalletOptionsProvider>(context);
    MyWalletsProvider _myWalletProvider =
        Provider.of<MyWalletsProvider>(context);

    // _walletOptions.isWalletUnlock = false;
    print("Is unlock ? ${_walletOptions.isWalletUnlock}");

    final int _currentChest = _myWalletProvider.getCurrentChest();

    return WillPopScope(
        onWillPop: () {
          _walletOptions.isWalletUnlock = false;
          Navigator.popUntil(
            context,
            ModalRoute.withName('/mywallets'),
          );
          return Future<bool>.value(true);
        },
        child: Scaffold(
          resizeToAvoidBottomInset: false,
          appBar: AppBar(
              leading: IconButton(
                  icon: Icon(Icons.arrow_back, color: Colors.black),
                  onPressed: () {
                    _walletOptions.isWalletUnlock = false;
                    Navigator.popUntil(
                      context,
                      ModalRoute.withName('/mywallets'),
                    );
                  }),
              title: SizedBox(
                height: 22,
                child: Text(walletName),
              )),
          body: Builder(
              builder: (ctx) => SafeArea(
                    child: Column(children: <Widget>[
                      Expanded(
                          child: Column(children: <Widget>[
                        SizedBox(height: 15),
                        Text(
                          'Clé publique:',
                          style: TextStyle(
                              fontSize: 15.0,
                              color: Colors.grey[600],