super-productivity/src
Johannes Millan 5324512ae5 fix(reminder): prevent close-animation race and fix merge syntax in reminder module
Three bugs fixed:

1. dialog-view-task-reminders: cancel onRemindersActive$ subscription
   immediately in _close() rather than waiting for ngOnDestroy (~300ms
   later after animation). A worker tick arriving during the close animation
   could call taskIds$.next() on an OnPush component being torn down by CDK,
   corrupting Angular change detection. Guard _close() with MatDialogState to
   prevent double-close.

2. reminder.module.ts: fix merge([obs1, obs2]) → merge(obs1, obs2). RxJS 7
   treats the array as a single ObservableInput, emitting Observable objects
   as values instead of subscribing to them, so the add-task-bar wait never
   actually waited.

3. reminder.module.ts: remove dead .afterClosed() chain that was never
   subscribed to (no-op since the very first TASK reminder implementation).

Adds tests for the close-animation race condition covering the exact sequence
from issue #7189: Task A play → Task B reminder during animation window.

Fixes #7189
2026-04-16 17:41:39 +02:00
..
app fix(reminder): prevent close-animation race and fix merge syntax in reminder module 2026-04-16 17:41:39 +02:00
assets fix(sync): handle data validation errors and improve client ID management 2026-04-16 17:41:39 +02:00
environments 18.1.3 2026-04-01 21:27:44 +02:00
static
styles feat: change very small container to 356px 2026-04-01 20:23:45 +02:00
test-helpers
typings refactor: improve typing 2025-09-16 18:04:40 +02:00
_common.scss
favicon.ico
hammer-config.class.ts
index.html fix: show black logo on loading screen for light system theme 2026-03-20 21:36:30 +01:00
karma.conf.js build: fix windows build 2025-12-06 13:41:04 +01:00
main.ts fix(sync): scope interval timer to file-based providers and drop unneeded migration 2026-04-14 22:09:02 +02:00
manifest.json
polyfills.ts perf: reduce initial bundle size via lazy-loading 2026-03-10 15:58:22 +01:00
styles.scss fix(styles): use package imports for fontsource instead of relative paths 2026-03-18 13:14:10 +01:00
test.ts test: fix 2025-12-05 17:10:37 +01:00
tsconfig.app.json fix(build): exclude test helpers from production build 2026-02-25 16:46:51 +01:00
tsconfig.spec.json fix(shared-schema): fix module resolution for bundler compatibility 2026-01-11 13:20:16 +01:00
tsconfig.worker.json