fix: replace null value by high idtyindex for multiquery
This commit is contained in:
parent
db13c4a580
commit
cf9f55773e
|
@ -92,7 +92,7 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
|
|
||||||
Future _getStorage(String call) async {
|
Future _getStorage(String call) async {
|
||||||
try {
|
try {
|
||||||
log.d(call);
|
// log.d(call);
|
||||||
return await sdk.webView!.evalJavascript('api.query.$call');
|
return await sdk.webView!.evalJavascript('api.query.$call');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
log.e("_getStorage error: $e");
|
log.e("_getStorage error: $e");
|
||||||
|
@ -148,8 +148,6 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
String jsonString = jsonEncode(addresses);
|
String jsonString = jsonEncode(addresses);
|
||||||
return List<int?>.from(
|
return List<int?>.from(
|
||||||
await _getStorage('identity.identityIndexOf.multi($jsonString)'));
|
await _getStorage('identity.identityIndexOf.multi($jsonString)'));
|
||||||
// .map((e) => e as int?)
|
|
||||||
// .toList() as List<int?>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<int>?> getCertsCounter(String address) async {
|
Future<List<int>?> getCertsCounter(String address) async {
|
||||||
|
@ -395,17 +393,14 @@ class SubstrateSdk with ChangeNotifier {
|
||||||
// final walletOptions =
|
// final walletOptions =
|
||||||
// Provider.of<WalletOptionsProvider>(homeContext, listen: false);
|
// Provider.of<WalletOptionsProvider>(homeContext, listen: false);
|
||||||
|
|
||||||
log.d(addresses);
|
final idtyIndexes = await _getIdentityIndexOfMulti(addresses);
|
||||||
final idtyIndexes = (await _getIdentityIndexOfMulti(addresses));
|
|
||||||
// .map((dynamic e) => e as String)
|
//FIXME: should not have to replace null values by 99999999
|
||||||
// .toList();
|
final idtyIndexesFix = idtyIndexes.map((item) => item ?? 99999999).toList();
|
||||||
log.d(idtyIndexes);
|
final jsonString = jsonEncode(idtyIndexesFix);
|
||||||
final jsonString = jsonEncode(idtyIndexes);
|
|
||||||
final List idtyStatusList =
|
final List idtyStatusList =
|
||||||
await _getStorage('identity.identities.multi($jsonString)');
|
await _getStorage('identity.identities.multi($jsonString)');
|
||||||
|
|
||||||
log.d(idtyStatusList);
|
|
||||||
|
|
||||||
List<IdtyStatus> resultStatus = [];
|
List<IdtyStatus> resultStatus = [];
|
||||||
|
|
||||||
for (final idtyStatus in idtyStatusList) {
|
for (final idtyStatus in idtyStatusList) {
|
||||||
|
|
Loading…
Reference in New Issue