diff --git a/packages/neon/neon/lib/src/blocs/accounts.dart b/packages/neon/neon/lib/src/blocs/accounts.dart index a8ad92b1..2bbf0331 100644 --- a/packages/neon/neon/lib/src/blocs/accounts.dart +++ b/packages/neon/neon/lib/src/blocs/accounts.dart @@ -124,8 +124,7 @@ class AccountsBloc extends Bloc implements AccountsBlocEvents, AccountsBlocState BehaviorSubject> accounts = BehaviorSubject>.seeded([]); @override - BehaviorSubject activeAccount = BehaviorSubject() - ..distinct((final current, final next) => current?.id != next?.id); + BehaviorSubject activeAccount = BehaviorSubject(); @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