spb/tools-spboucher-ai
Public
1"use client";2import { useRouter } from "next/navigation";3import { api } from "./api";4export function JobRowActions({ id, status }: { id: number; status: string }) {5 const r = useRouter(); const go = async (action: string) => { await api(`/api/admin/jobs/${id}`, { method: "POST", body: JSON.stringify({ action }) }); r.refresh(); };6 if (status === "dead" || status === "cancelled") return <button onClick={() => go("retry")} className="btn-ghost h-7 px-2 text-xs">Retry</button>;7 if (status === "queued") return <button onClick={() => go("cancel")} className="btn-ghost h-7 px-2 text-xs">Cancel</button>;8 return null;9}10