mirror of
https://github.com/Yubico/yubioath-flutter.git
synced 2024-12-23 18:22:39 +03:00
YADESK-715 add new credentials to Oath cred list
This commit is contained in:
parent
6d5931956c
commit
55dd6ba27f
@ -179,8 +179,24 @@ class _AndroidCredentialListNotifier extends OathCredentialListNotifier {
|
|||||||
await _api.addAccount(credentialUri.toString(), requireTouch);
|
await _api.addAccount(credentialUri.toString(), requireTouch);
|
||||||
|
|
||||||
var result = jsonDecode(resultString);
|
var result = jsonDecode(resultString);
|
||||||
|
var addedCredential = OathCredential.fromJson(result['credential']);
|
||||||
|
var addedCredCode = OathCode.fromJson(result['code']);
|
||||||
|
|
||||||
|
if (mounted) {
|
||||||
|
final newState = state!.toList();
|
||||||
|
final index = newState.indexWhere((e) => e.credential == addedCredential);
|
||||||
|
if (index > -1) {
|
||||||
|
newState.removeAt(index);
|
||||||
|
}
|
||||||
|
newState.add(OathPair(
|
||||||
|
addedCredential,
|
||||||
|
addedCredCode,
|
||||||
|
));
|
||||||
|
state = newState;
|
||||||
|
}
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
return OathCredential.fromJson(result['credential']);
|
return addedCredential;
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Loading…
Reference in New Issue
Block a user