Compare commits
2 Commits
ac9f2bf767
...
c2dab953af
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2dab953af | ||
|
|
d7ac865b98 |
@ -708,11 +708,16 @@ class AppTabbedManager {
|
||||
this.switchTab('tasks');
|
||||
}
|
||||
|
||||
// Monitor URL changes for app navigation
|
||||
this.setupURLMonitoring();
|
||||
|
||||
// Listen for task creation events
|
||||
this.setupTaskEventListeners();
|
||||
// Monitor URL changes for app navigation + listen for task events. These
|
||||
// add window-level listeners (popstate, taskCreated/Completed/Updated), so
|
||||
// bind them ONCE for the lifetime of this singleton — initialize() re-runs
|
||||
// on every /app navigation (the `initialized` flag is never set true), and
|
||||
// without this guard each visit stacked another set of window listeners.
|
||||
if (!this._listenersWired) {
|
||||
this._listenersWired = true;
|
||||
this.setupURLMonitoring();
|
||||
this.setupTaskEventListeners();
|
||||
}
|
||||
|
||||
// Set initial active tab (only if no task parameter)
|
||||
if (!taskId) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user