improvement: keep duplicated accounts

This commit is contained in:
Rongjian Zhang 2020-02-01 18:14:42 +08:00
parent 25bb4336f3
commit 2795dedf83
1 changed files with 1 additions and 10 deletions

View File

@ -50,16 +50,7 @@ class AuthModel with ChangeNotifier {
String get token => activeAccount.token;
_addAccount(Account account) async {
// Remove previous if duplicated
List<Account> newAccounts = [];
for (var a in _accounts) {
if (!account.equals(a)) {
newAccounts.add(a);
}
}
newAccounts.add(account);
_accounts = newAccounts;
_accounts = [...accounts, account];
// Save
final prefs = await SharedPreferences.getInstance();
await prefs.setString(StorageKeys.accounts, json.encode(_accounts));