Files
worldmonitor/src-tauri
Elie Habib 426994e343 fix(desktop): DRY debounce, error handling, retry cap (review follow-up) (#1084)
* fix(desktop): address code review findings — DRY debounce, error handling, retry cap

- Extract duplicated flush-scheduling into schedule_debounced_flush() helper
- Drop flush_scheduled lock before spawning thread to narrow lock scope
- Add .catch() to lazyPanel() for silent import failure visibility
- Convert happy-variant panels to use lazyPanel() helper (consistency + error handling)
- Cap flush retries at 5 to prevent infinite loop on persistent disk errors
- Only clear sidecar caches when at least one batch entry succeeded
- Log batch fallback error for debugging

* fix: remove unsafe type casts in happy-variant lazy panels

Move ctx property assignments into the loader callback where the
concrete type is known, eliminating all `as unknown as` double casts.
2026-03-06 01:57:50 +04:00
..