Skip to content
Snippets Groups Projects
Commit 232f8931 authored by poka's avatar poka
Browse files

fix: catch errors on idtyStatus check for walletname

parent 2bef9c17
Branches
Tags
No related merge requests found
Pipeline #35194 waiting for manual action
...@@ -5,6 +5,7 @@ import 'package:gecko/models/scale_functions.dart'; ...@@ -5,6 +5,7 @@ import 'package:gecko/models/scale_functions.dart';
import 'package:gecko/models/wallet_data.dart'; import 'package:gecko/models/wallet_data.dart';
import 'package:gecko/providers/substrate_sdk.dart'; import 'package:gecko/providers/substrate_sdk.dart';
import 'package:gecko/widgets/commons/animated_text.dart'; import 'package:gecko/widgets/commons/animated_text.dart';
import 'package:gecko/widgets/commons/loading.dart';
import 'package:gecko/widgets/name_by_address.dart'; import 'package:gecko/widgets/name_by_address.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
...@@ -28,6 +29,13 @@ class IdentityStatus extends StatelessWidget { ...@@ -28,6 +29,13 @@ class IdentityStatus extends StatelessWidget {
future: sub.idtyStatus([address]), future: sub.idtyStatus([address]),
initialData: [walletData.identityStatus], initialData: [walletData.identityStatus],
builder: (context, AsyncSnapshot<List<IdtyStatus>> snapshot) { builder: (context, AsyncSnapshot<List<IdtyStatus>> snapshot) {
if (snapshot.connectionState != ConnectionState.done) {
return const Loading(size: 18);
} else if (snapshot.hasError || snapshot.data == null) {
log.e(snapshot.error);
return const Icon(Icons.close, color: Colors.red);
}
final resStatus = snapshot.data!.first; final resStatus = snapshot.data!.first;
walletData.identityStatus = resStatus; walletData.identityStatus = resStatus;
walletBox.put(address, walletData); walletBox.put(address, walletData);
...@@ -51,7 +59,7 @@ class IdentityStatus extends StatelessWidget { ...@@ -51,7 +59,7 @@ class IdentityStatus extends StatelessWidget {
} }
final Map<IdtyStatus, String> statusText = { final Map<IdtyStatus, String> statusText = {
IdtyStatus.none: 'noIdentity'.tr(), IdtyStatus.none: '',
IdtyStatus.created: 'identityCreated'.tr(), IdtyStatus.created: 'identityCreated'.tr(),
IdtyStatus.confirmed: 'identityConfirmed'.tr(), IdtyStatus.confirmed: 'identityConfirmed'.tr(),
IdtyStatus.validated: 'memberValidated'.tr(), IdtyStatus.validated: 'memberValidated'.tr(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment