diff --git a/src/features/pipeline/DoneColumn.tsx b/src/features/pipeline/DoneColumn.tsx index ff38dd8..096a2e6 100644 --- a/src/features/pipeline/DoneColumn.tsx +++ b/src/features/pipeline/DoneColumn.tsx @@ -20,68 +20,33 @@ export function DoneColumn({ items, onMutate }: DoneColumnProps) { onMutate(); }; - const verifyUnverified = async () => { - await api.post("/api/execute/verify-unverified"); - // Server processes sequentially in the background; each plan_update - // SSE will trigger a pipeline reload as items get verified. - }; - - const unverifiedCount = items.filter((i) => i.status === "done" && i.verified !== 1).length; - - const actions = []; - if (unverifiedCount > 0) { - actions.push({ label: `Verify ${unverifiedCount}`, onClick: verifyUnverified }); - } - if (items.length > 0) { - actions.push({ label: "Clear", onClick: clear }); - } + const actions = items.length > 0 ? [{ label: "Clear", onClick: clear }] : undefined; return ( - 0 ? actions : undefined}> - {items.map((item) => { - const verified = item.status === "done" && item.verified === 1; - const mark = verified ? "✓✓" : item.status === "done" ? "✓" : "✗"; - const markTitle = verified - ? "Done — ffprobe confirms the on-disk file matches the plan" - : item.status === "done" - ? "Done — awaiting post-job verification" - : "Error"; - return ( -
-
- - {mark} - -
- - {item.name} - -
- {item.status} -
- -
-
-
+ + {items.map((item) => ( +
+ + {item.name} + +
+ {item.status} +
+
- ); - })} +
+ ))} {items.length === 0 &&

No completed items

} );