deleteAtSignFromKeychain method
Implementation
Future<void> deleteAtSignFromKeychain(String atsign) async {
var atsignMap = await _getAtSignMap();
if (!atsignMap.containsKey(atsign)) {
return;
}
var isDeletedActiveAtsign = atsignMap[atsign];
atsignMap.remove(atsign);
if (atsignMap.isEmpty) {
await FlutterKeychain.remove(key: '@atsign');
return;
}
if (isDeletedActiveAtsign!) {
atsignMap[atsignMap.keys.first] = true;
}
var value = jsonEncode(atsignMap);
await FlutterKeychain.put(key: '@atsign', value: value);
}