getAtSign method
Function to get default atsigns name from keychain
Implementation
Future<String?> getAtSign() async {
final atClientData = await readAtClientData(useSharedStorage: false);
final defaultAtsign = atClientData?.defaultAtsign;
final useSharedStorage = atClientData?.config?.useSharedStorage ?? false;
final atsignKeys =
(await readAtClientData(useSharedStorage: useSharedStorage))?.keys ??
[];
for (var element in atsignKeys) {
if (element.atSign == defaultAtsign) {
return element.atSign;
}
}
if (atsignKeys.isNotEmpty) return atsignKeys.first.atSign;
return null;
}