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> |
||
|---|---|---|
| .. | ||
| zim | ||
| advanced.tsx | ||
| apps.tsx | ||
| benchmark.tsx | ||
| legal.tsx | ||
| maps.tsx | ||
| models.tsx | ||
| support.tsx | ||
| system.tsx | ||
| update.tsx | ||