1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 09:13:33 +00:00

Pass ciphers to index and indexed ciphers to search service (#318)

This commit is contained in:
Matt Gibson
2021-04-02 16:32:30 -05:00
committed by GitHub
parent f4f00b1eb2
commit bc7bd5bd3f
3 changed files with 6 additions and 6 deletions

View File

@@ -77,20 +77,20 @@ export class CiphersComponent {
await this.search(null);
}
async search(timeout: number = null) {
async search(timeout: number = null, indexedCiphers?: CipherView[]) {
this.searchPending = false;
if (this.searchTimeout != null) {
clearTimeout(this.searchTimeout);
}
const deletedFilter: (cipher: CipherView) => boolean = c => c.isDeleted === this.deleted;
if (timeout == null) {
this.ciphers = await this.searchService.searchCiphers(this.searchText, [this.filter, deletedFilter], null);
this.ciphers = await this.searchService.searchCiphers(this.searchText, [this.filter, deletedFilter], indexedCiphers);
await this.resetPaging();
return;
}
this.searchPending = true;
this.searchTimeout = setTimeout(async () => {
this.ciphers = await this.searchService.searchCiphers(this.searchText, [this.filter, deletedFilter], null);
this.ciphers = await this.searchService.searchCiphers(this.searchText, [this.filter, deletedFilter], indexedCiphers);
await this.resetPaging();
this.searchPending = false;
}, timeout);