import { useJobAbbrechen, useJobs } from "@/lib/abfragen" import { jobTitel, sichtbareJobs } from "@/lib/anzeige" import { JobKarte } from "./JobKarte" import { Panel } from "./Panel" /** * Laufende und zuletzt beendete Aufträge — egal, woher sie kommen (Update, Modell-Download, Suche * nach Neuem). Solange nichts läuft und nichts frisch beendet ist, zeigt sie gar nichts. */ export function Auftraege({ alsPanel = false }: { alsPanel?: boolean }) { const jobs = useJobs() const abbrechen = useJobAbbrechen() const liste = sichtbareJobs(jobs.data?.jobs ?? []) let inhalt if (liste.length > 0) { inhalt = (
Die Aufträge lassen sich gerade nicht lesen: {jobs.error.message}
} else { return null } if (alsPanel) return