clients/libs/state-internal/src
Andreas Coroiu 5281da8fad
Some checks failed
Chromatic / Check PR run (push) Has been cancelled
Scan / Check PR run (push) Has been cancelled
Testing / Run tests (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (macos-14) (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (ubuntu-22.04) (push) Has been cancelled
Testing / Run Rust tests on ${{ matrix.os }} (windows-2022) (push) Has been cancelled
Testing / Rust Coverage (push) Has been cancelled
Chromatic / Chromatic (push) Has been cancelled
Scan / Checkmarx (push) Has been cancelled
Scan / Sonar (push) Has been cancelled
Testing / Upload to Codecov (push) Has been cancelled
[PM-25660] UserKeyDefinition.clearOn doesn't clear data in some cases (#16799)
* fix: always try to register clearOn events

`registerEvents` already checks for existing registered events so there is no
need to have a pre-check in `doStorageSave`. It causes issues because the
`newState` and `oldState` parameters come from the custom deserializer which
might never return `null` (e.g. transforming `null` to some default value).
Better to just use the list of registered events as a source of truth.

A performance check shows that most calls would only save a couple of
milliseconds (ranges from 0.8 ms to 18 ms) and the total amount of time
saved from application startup, to unlock, to showing the vault is about 100 ms.
I haven't been able to perceive the change.

* Revert "feat: add folder.clear warning (#16376)"

This reverts commit a2e36c4489.
2025-10-17 09:25:49 +02:00
..
legacy Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
active-user.accessor.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-active-user-state.provider.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-active-user-state.provider.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-active-user-state.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-active-user-state.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-derived-state.provider.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-derived-state.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-derived-state.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-global-state.provider.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-global-state.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-global-state.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-single-user-state.provider.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-single-user-state.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-single-user-state.ts [PM-25660] UserKeyDefinition.clearOn doesn't clear data in some cases (#16799) 2025-10-17 09:25:49 +02:00
default-state-event-registrar.service.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-state-event-registrar.service.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-state-event-runner.service.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-state-event-runner.service.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-state.provider.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
default-state.provider.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
index.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
inline-derived-state.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
inline-derived-state.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
specific-state.provider.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
state-base.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
state-internal.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
util.spec.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00
util.ts Resolve state <-> state-test-utils circular dependency (#16093) 2025-08-25 12:38:28 -04:00