From d8f3936e2097a71c751e3c4d750b65a7956991bd Mon Sep 17 00:00:00 2001 From: poka Date: Mon, 8 Aug 2022 15:03:22 +0200 Subject: [PATCH] fix: ignore certs state if dest identity is null --- lib/providers/substrate_sdk.dart | 2 ++ lib/providers/wallet_options.dart | 2 +- lib/screens/search_result.dart | 1 - lib/screens/wallet_view.dart | 4 ++-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart index 1ad6a77..575d26e 100644 --- a/lib/providers/substrate_sdk.dart +++ b/lib/providers/substrate_sdk.dart @@ -259,6 +259,8 @@ class SubstrateSdk with ChangeNotifier { final idtyIndexTo = await sdk.webView! .evalJavascript('api.query.identity.identityIndexOf("$to")'); + if (idtyIndexFrom == null || idtyIndexTo == null) return {}; + final certData = await sdk.webView!.evalJavascript( 'api.query.cert.storageCertsByIssuer($idtyIndexFrom, $idtyIndexTo)') ?? ''; diff --git a/lib/providers/wallet_options.dart b/lib/providers/wallet_options.dart index ecc32f7..3aa3bb9 100644 --- a/lib/providers/wallet_options.dart +++ b/lib/providers/wallet_options.dart @@ -137,7 +137,7 @@ class WalletOptionsProvider with ChangeNotifier { _showText(String text, [double size = 18, bool bold = false, bool smooth = true]) { - log.d(text); + log.d('$address $text'); return AnimatedFadeOutIn( data: text, duration: Duration(milliseconds: smooth ? 200 : 0), diff --git a/lib/screens/search_result.dart b/lib/screens/search_result.dart index fb472f7..a563873 100644 --- a/lib/screens/search_result.dart +++ b/lib/screens/search_result.dart @@ -80,7 +80,6 @@ class SearchResultScreen extends StatelessWidget { future: searchProvider.searchAddress(), builder: (context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.done) { - log.d(snapshot.data); if (snapshot.data?.isEmpty ?? true) { return duniterIndexer.searchIdentity( context, searchProvider.searchController.text); diff --git a/lib/screens/wallet_view.dart b/lib/screens/wallet_view.dart index 36f3a9d..84a0d74 100644 --- a/lib/screens/wallet_view.dart +++ b/lib/screens/wallet_view.dart @@ -127,7 +127,6 @@ class WalletViewScreen extends StatelessWidget { future: sub.certState(defaultWallet.address!, pubkey!), // .canCertify(_defaultWallet.address!, pubkey!), builder: (context, AsyncSnapshot> snapshot) { - // log.d(snapshot.data); if (snapshot.data == null) return const SizedBox(); String duration = ''; if (snapshot.data!['certDelay'] != null || @@ -162,6 +161,7 @@ class WalletViewScreen extends StatelessWidget { duration = 'months'.tr(args: [months.toString()]); } } + return Visibility( visible: (snapshot.data != {}), child: Column(children: [ @@ -175,7 +175,7 @@ class WalletViewScreen extends StatelessWidget { color: const Color(0xffFFD58D), // button color child: InkWell( - key: const Key('copyKey'), + key: const Key('certify'), splashColor: orangeC, // inkwell color child: const Padding( padding: EdgeInsets.only(bottom: 0),