project-nomad/admin/inertia/pages
Chris Sherwood 91428bb08d fix(content): refresh installed ZIMs when a download completes to prune ghost entries
The Content Explorer remote list already filters out installed ZIMs client-side
(flatData excludes localNames), but the installed-files query has
refetchOnWindowFocus disabled and was never invalidated on download completion.
So when a ZIM finished downloading it dropped off the active-downloads list
(isDownloading -> false) while localFiles stayed stale (isPresent -> false),
letting the just-installed ZIM reappear as a ghost entry until the page remounted.

Add an effect that invalidates the ['zim-files'] query whenever a job drops off
the polled downloads list, so the completed install is picked up and pruned.

Fix originally diagnosed by @johno10661 in #771; reimplemented focused onto
current dev (the accumulated-page/filter groundwork already landed via #731).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:51:17 -07:00
..
docs feat(supply-depot): per-app onboarding docs, install fixes, and in-app Docs links 2026-06-23 04:46:47 +00:00
easy-setup feat: replace legacy Kolibri image default with latest v19 image (#1019) 2026-06-23 04:47:07 +00:00
errors feat: initial commit 2025-06-29 15:51:08 -07:00
settings fix(content): refresh installed ZIMs when a download completes to prune ghost entries 2026-07-13 15:51:17 -07:00
about.tsx feat: initial commit 2025-06-29 15:51:08 -07:00
chat.tsx feat(AI Assistant): custom name option for AI Assistant 2026-03-04 20:05:14 -08:00
home.tsx fix(UI): unifies Supply Depot icon and improves loading UX (#1022) 2026-06-23 04:47:10 +00:00
maps.tsx feat(maps): show map coordinates on mouse move (#786) 2026-05-20 10:16:00 -07:00
supply-depot.tsx feat: configurable internet test url override in new Advanced Settings page 2026-06-23 04:47:10 +00:00