1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-22 03:05:32 +02:00
archivr/frontend/src
TheGeneralist 5a6245d822
fix(frontend): use Promise.allSettled in handleCaptured to prevent runs-fetch failure from poisoning successful captures
Promise.all rejects on the first failure. If the /runs refresh threw,
the rejection would propagate through startPolling's await and land in
the outer catch block, firing an error toast for a capture that had
already succeeded. Promise.allSettled settles unconditionally so a
transient runs fetch error is silently absorbed while the entry list
still refreshes.
2026-07-20 14:25:51 +02:00
..
components fix(frontend): skeleton replacement ordering and col-check alignment 2026-07-20 13:34:27 +02:00
api.js feat(frontend): add Freedium mirror toggle to capture advanced options 2026-07-19 12:09:42 +02:00
App.jsx fix(frontend): use Promise.allSettled in handleCaptured to prevent runs-fetch failure from poisoning successful captures 2026-07-20 14:25:51 +02:00
main.jsx feat(ui): rewrite frontend in React with Vite 2026-06-24 12:24:34 +02:00
styles.css feat(frontend): add SkeletonEntryRow with shimmer animation 2026-07-20 13:33:19 +02:00
utils.js feat: YouTube Music audio capture (ytm: shorthand, Spotify detection, stalled job recovery) (#19) 2026-07-06 15:34:14 +02:00