mirror of
https://github.com/bitwarden/browser
synced 2025-12-14 15:23:33 +00:00
[PM-6991] Improve reactivity of cipherViews$ observable in cipher service (#11141)
* [PM-6991] Remove self reference to cipherViews$ * [PM-6991] Update cipherViews$ observable to be reactive to encrypted ciphers and localData * [PM-6991] Use the cipherViews$ observable in the Web vault * [PM-6991] Update the vault filter service to use cipherViews$ observable * [PM-6991] Add deprecation notice to getAllDecrypted * [PM-6991] Ensure cipherViews$ emits an empty array whenever the decrypted cipher cache is cleared * [PM-6991] Fix cipher service test * [PM-6991] Use shareReplay instead of share * [PM-6991] Remove ciphersExpectingUpdate and replace with a null filter instead for cipherViews$ * [PM-6991] Skip refreshing on null cipherViews$ to avoid flashing an empty vault after modifying ciphers
This commit is contained in:
@@ -17,7 +17,7 @@ import { FieldView } from "../models/view/field.view";
|
||||
import { AddEditCipherInfo } from "../types/add-edit-cipher-info";
|
||||
|
||||
export abstract class CipherService implements UserKeyRotationDataProvider<CipherWithIdRequest> {
|
||||
cipherViews$: Observable<Record<CipherId, CipherView>>;
|
||||
cipherViews$: Observable<CipherView[]>;
|
||||
ciphers$: Observable<Record<CipherId, CipherData>>;
|
||||
localData$: Observable<Record<CipherId, LocalData>>;
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user