From 6280517f8d68cc7a45ed2077e00801e3c215d148 Mon Sep 17 00:00:00 2001
From: poka <poka@p2p.legal>
Date: Sat, 4 Jun 2022 15:08:22 +0200
Subject: [PATCH] improve certs view

---
 assets/medal.png                          | Bin 0 -> 17588 bytes
 lib/providers/home.dart                   |  10 ++++-
 lib/providers/substrate_sdk.dart          |  12 +++---
 lib/providers/wallet_options.dart         |  22 ++++------
 lib/screens/myWallets/wallet_options.dart |  39 +++++++++---------
 lib/screens/wallet_view.dart              |  48 +++++++++-------------
 6 files changed, 63 insertions(+), 68 deletions(-)
 create mode 100755 assets/medal.png

diff --git a/assets/medal.png b/assets/medal.png
new file mode 100755
index 0000000000000000000000000000000000000000..b3745ee91ac60382ed6e85877b300faa2aefc4c3
GIT binary patch
literal 17588
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

literal 0
HcmV?d00001

diff --git a/lib/providers/home.dart b/lib/providers/home.dart
index 854d1ae5..15ef4256 100644
--- a/lib/providers/home.dart
+++ b/lib/providers/home.dart
@@ -139,7 +139,10 @@ class HomeProvider with ChangeNotifier {
             //     //   size: Size(size.width, 110),
             //     //   painter: CustomRoundedButton(),
             //     // ),
-            Row(mainAxisAlignment: MainAxisAlignment.spaceAround, children: [
+            Row(mainAxisAlignment: MainAxisAlignment.start, children: [
+          // SizedBox(width: 0),
+          const Spacer(),
+          const SizedBox(width: 11),
           IconButton(
             iconSize: 40,
             icon: const Image(image: AssetImage('assets/loupe-noire.png')),
@@ -156,6 +159,8 @@ class HomeProvider with ChangeNotifier {
               );
             },
           ),
+          const SizedBox(width: 22),
+          const Spacer(),
           IconButton(
             iconSize: 70,
             icon: const Image(image: AssetImage('assets/qrcode-scan.png')),
@@ -167,6 +172,8 @@ class HomeProvider with ChangeNotifier {
               _historyProvider.scan(homeContext);
             },
           ),
+          const Spacer(),
+          const SizedBox(width: 15),
           IconButton(
             iconSize: 60,
             icon: const Image(image: AssetImage('assets/wallet.png')),
@@ -198,6 +205,7 @@ class HomeProvider with ChangeNotifier {
               }
             },
           ),
+          const Spacer(),
         ]),
       ),
     );
diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart
index 6510e875..8856ce0d 100644
--- a/lib/providers/substrate_sdk.dart
+++ b/lib/providers/substrate_sdk.dart
@@ -222,12 +222,12 @@ class SubstrateSdk with ChangeNotifier {
     return [_certsReceiver['receivedCount'], _certsReceiver['issuedCount']];
   }
 
-  Future<bool> isAccountExit(String address) async {
-    final _accountInfo = await sdk.webView!
-        .evalJavascript('api.query.system.account("$address")');
-    final _randomId = _accountInfo['data']['randomId'];
-    return _randomId == null ? false : true;
-  }
+  // Future<bool> isAccountExit(String address) async {
+  //   final _accountInfo = await sdk.webView!
+  //       .evalJavascript('api.query.system.account("$address")');
+  //   final _randomId = _accountInfo['data']['randomId'];
+  //   return _randomId == null ? false : true;
+  // }
 
   Future<double> getBalance(String address, {bool isUd = false}) async {
     double balance = 0.0;
diff --git a/lib/providers/wallet_options.dart b/lib/providers/wallet_options.dart
index a163d019..b05ebc20 100644
--- a/lib/providers/wallet_options.dart
+++ b/lib/providers/wallet_options.dart
@@ -312,19 +312,15 @@ Widget getCerts(BuildContext context, String address, double size,
             return _certs.data?[0] != 0
                 ? Row(
                     children: [
-                      const Icon(
-                        Icons.arrow_drop_down,
-                        color: Colors.green,
-                        size: 30,
-                      ),
-                      Text(_certs.data?[0].toString() ?? '0'),
-                      const SizedBox(width: 15),
-                      const Icon(
-                        Icons.arrow_drop_up,
-                        color: Colors.blue,
-                        size: 30,
-                      ),
-                      Text(_certs.data?[1].toString() ?? '0')
+                      Image.asset('assets/medal.png', height: 20),
+                      const SizedBox(width: 1),
+                      Text(_certs.data?[0].toString() ?? '0',
+                          style: const TextStyle(fontSize: 20)),
+                      const SizedBox(width: 5),
+                      Text(
+                        "(${_certs.data?[1].toString() ?? '0'})",
+                        style: const TextStyle(fontSize: 14),
+                      )
                     ],
                   )
                 : const Text('');
diff --git a/lib/screens/myWallets/wallet_options.dart b/lib/screens/myWallets/wallet_options.dart
index a5894879..2578e6a3 100644
--- a/lib/screens/myWallets/wallet_options.dart
+++ b/lib/screens/myWallets/wallet_options.dart
@@ -88,29 +88,30 @@ class WalletOptions extends StatelessWidget {
                     ],
                   )),
                   child: Row(
-                      crossAxisAlignment: CrossAxisAlignment.start,
-                      mainAxisAlignment: MainAxisAlignment.spaceAround,
+                      // mainAxisAlignment: MainAxisAlignment.end,
                       children: <Widget>[
                         const Spacer(flex: 1),
                         avatar(walletProvider),
                         const Spacer(flex: 1),
-                        Column(children: <Widget>[
-                          walletName(walletProvider, _walletOptions),
-                          SizedBox(height: isTall ? 5 : 0),
-                          // SizedBox(height: isTall ? 5 : 0),
-                          balance(context, walletProvider.address.text, 21),
-                          const SizedBox(width: 30),
-                          Column(
-                              crossAxisAlignment: CrossAxisAlignment.center,
-                              children: [
-                                _walletOptions.idtyStatus(
-                                    context, _walletOptions.address.text,
-                                    isOwner: true),
-                                getCerts(
-                                    context, walletProvider.address.text, 15),
-                              ]),
-                          SizedBox(height: 10 * ratio),
-                        ]),
+                        Column(
+                            crossAxisAlignment: CrossAxisAlignment.center,
+                            children: <Widget>[
+                              walletName(walletProvider, _walletOptions),
+                              SizedBox(height: isTall ? 5 : 0),
+                              // SizedBox(height: isTall ? 5 : 0),
+                              balance(context, walletProvider.address.text, 21),
+                              const SizedBox(width: 30),
+                              Column(
+                                  crossAxisAlignment: CrossAxisAlignment.center,
+                                  children: [
+                                    _walletOptions.idtyStatus(
+                                        context, _walletOptions.address.text,
+                                        isOwner: true),
+                                    getCerts(context,
+                                        walletProvider.address.text, 15),
+                                  ]),
+                              SizedBox(height: 10 * ratio),
+                            ]),
                         const Spacer(flex: 2),
                       ]),
                 );
diff --git a/lib/screens/wallet_view.dart b/lib/screens/wallet_view.dart
index e97e3e63..92b64558 100644
--- a/lib/screens/wallet_view.dart
+++ b/lib/screens/wallet_view.dart
@@ -381,21 +381,14 @@ class WalletViewScreen extends StatelessWidget {
                             },
                             child: Container(
                               width: double.infinity,
-                              // height: 25,
                               decoration: BoxDecoration(
-                                // border: OutlineInputBorder(
-                                //     borderSide:
-                                //         BorderSide(color: Colors.grey[500], width: 2),
-                                //     borderRadius: BorderRadius.circular(8)),
                                 border: Border.all(
-                                    color: Colors.blueAccent
-                                        .shade200, // Set border color
-                                    width: 2), // Set border width
+                                    color: Colors.blueAccent.shade200,
+                                    width: 2),
                                 borderRadius: const BorderRadius.all(
-                                    Radius.circular(10.0)), // Set ro
+                                    Radius.circular(10.0)),
                               ),
                               padding: const EdgeInsets.all(10),
-
                               child: Row(children: [
                                 Text(defaultWallet.name!),
                                 const Spacer(),
@@ -570,28 +563,25 @@ class WalletViewScreen extends StatelessWidget {
 
     WalletOptionsProvider _walletOptions =
         Provider.of<WalletOptionsProvider>(context, listen: false);
-    SubstrateSdk _sub = Provider.of<SubstrateSdk>(context, listen: false);
+    // SubstrateSdk _sub = Provider.of<SubstrateSdk>(context, listen: false);
 
-    // AsyncSnapshot<bool> isAccountExist;
+    bool isAccountExist = balanceCache[pubkey] != '0.0 $currencyName';
 
     return Stack(children: <Widget>[
-      FutureBuilder(
-          future: _sub.isAccountExit(pubkey!),
-          builder: (BuildContext context, AsyncSnapshot<bool> isAccountExist) {
-            final bool _isExit = isAccountExist.data ?? false;
-            return Container(
-                height: 180,
-                decoration: BoxDecoration(
-                  gradient: LinearGradient(
-                    begin: Alignment.topCenter,
-                    end: Alignment.bottomCenter,
-                    colors: [
-                      _isExit ? yellowC : Colors.grey[400]!,
-                      _isExit ? const Color(0xFFE7811A) : Colors.grey[600]!,
-                    ],
-                  ),
-                ));
-          }),
+      Consumer<SubstrateSdk>(builder: (context, _sub, _) {
+        return Container(
+            height: 180,
+            decoration: BoxDecoration(
+              gradient: LinearGradient(
+                begin: Alignment.topCenter,
+                end: Alignment.bottomCenter,
+                colors: [
+                  isAccountExist ? yellowC : Colors.grey[400]!,
+                  isAccountExist ? const Color(0xFFE7811A) : Colors.grey[600]!,
+                ],
+              ),
+            ));
+      }),
       Padding(
         padding: const EdgeInsets.only(left: 30, right: 40),
         child: Row(children: <Widget>[
-- 
GitLab