1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-30 08:10:34 +01:00
bitwarden-browser/libs/common/spec
Matt Gibson 3154d21925
[PM-8285] Resolve app id race (#9501)
* Do not update appId if it is not null

* Prefer linear transformations to side-effect-based changes

This leaves us open to repeat emits due to updates, but distinct until changed stops those.

Tracker improvements are due to passed in observables with replay causing immediate emits when `expectingEmission`s. This converts to a cold observable that only emits when the tracked observable does _after_ subscribing.

* Prefer while

* PR review
2024-06-04 18:42:04 -04:00
..
matchers Ps/pm 5965/better config polling (#8325) 2024-03-27 10:03:09 -07:00
fake-account-service.ts [PM-6688] Use AccountService as account source (#8893) 2024-04-30 09:13:02 -04:00
fake-state-provider.ts Remove memory storage cache from derived state. Use observable cache and port messaging (#8939) 2024-04-26 15:08:39 -04:00
fake-state.ts [PM-6404] Fully Integrate clearOn Events (#8134) 2024-03-04 20:33:25 +00:00
fake-storage.service.ts Add eslint rule no-floating-promises (#7789) 2024-02-02 15:13:37 -05:00
index.ts Remove memory storage cache from derived state. Use observable cache and port messaging (#8939) 2024-04-26 15:08:39 -04:00
intercept-console.ts Ps/improve-log-service (#8989) 2024-04-30 12:58:16 -04:00
observable-tracker.ts [PM-8285] Resolve app id race (#9501) 2024-06-04 18:42:04 -04:00
utils.ts Prefer prefetching keys (#9289) 2024-05-22 09:56:24 -04:00