Browse Source

Merge pull request #713 from nextcloud/fix/blocs/disctinct

fix(neon): make AccountsBloc.activeAccount distinct
pull/714/head
Nikolas Rimikis 1 year ago committed by GitHub
parent
commit
45383e5798
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      packages/neon/neon/lib/src/blocs/accounts.dart

7
packages/neon/neon/lib/src/blocs/accounts.dart

@ -124,8 +124,7 @@ class AccountsBloc extends Bloc implements AccountsBlocEvents, AccountsBlocState
BehaviorSubject<List<Account>> accounts = BehaviorSubject<List<Account>>.seeded([]);
@override
BehaviorSubject<Account?> activeAccount = BehaviorSubject<Account?>()
..distinct((final current, final next) => current?.id != next?.id);
BehaviorSubject<Account?> activeAccount = BehaviorSubject<Account?>();
@override
void addAccount(final Account account) {
@ -161,7 +160,9 @@ class AccountsBloc extends Bloc implements AccountsBlocEvents, AccountsBlocState
@override
void setActiveAccount(final Account account) {
activeAccount.add(account);
if (activeAccount.valueOrNull != account) {
activeAccount.add(account);
}
}
@override

Loading…
Cancel
Save