fix: Retrigger button now uses clean-retrigger (wipes events + re-runs from scratch)

The plain trigger endpoint short-circuits on status=complete — 'nothing to do'.
Retrigger must use clean-retrigger to reset pipeline state first.
This commit is contained in:
jlightner 2026-04-01 07:34:01 +00:00
parent 3c2441ae38
commit 3c1f7a83fb

View file

@ -903,13 +903,13 @@ export default function AdminPipeline() {
setActionLoading(videoId);
setActionMessage(null);
try {
const res = await triggerPipeline(videoId);
setActionMessage({ id: videoId, text: `Triggered (${res.status})`, ok: true });
const res = await cleanRetriggerPipeline(videoId);
setActionMessage({ id: videoId, text: `Retriggered (${res.status})`, ok: true });
setTimeout(() => void load(), 2000);
} catch (err) {
setActionMessage({
id: videoId,
text: err instanceof Error ? err.message : "Trigger failed",
text: err instanceof Error ? err.message : "Retrigger failed",
ok: false,
});
} finally {