diff --git a/ui/litellm-dashboard/src/components/lens/model/live.test.ts b/ui/litellm-dashboard/src/components/lens/model/live.test.ts index ed9895031f4..4e6c95b5221 100644 --- a/ui/litellm-dashboard/src/components/lens/model/live.test.ts +++ b/ui/litellm-dashboard/src/components/lens/model/live.test.ts @@ -222,8 +222,8 @@ describe("which job the live run shows", () => { expect(liveJob([job("new", "running", [review("a")]), job("old", "completed", [review("b")])])?.id).toBe("new"); }); - it("shows nothing for an active job with no reviews yet, even if an older job has some", () => { - expect(liveJob([job("new", "queued", []), job("old", "completed", [review("b")])])).toBeUndefined(); + it("shows an active job before its first review so the wait is explained", () => { + expect(liveJob([job("new", "queued", []), job("old", "completed", [review("b")])])?.id).toBe("new"); }); it("keeps the latest finished job viewable only when it has reviews", () => { diff --git a/ui/litellm-dashboard/src/components/lens/model/live.ts b/ui/litellm-dashboard/src/components/lens/model/live.ts index 2780523857d..68d4188d1ab 100644 --- a/ui/litellm-dashboard/src/components/lens/model/live.ts +++ b/ui/litellm-dashboard/src/components/lens/model/live.ts @@ -32,7 +32,7 @@ const REPLAY_ON_OPEN = 3; export function liveJob(jobs: readonly Job[]): Job | undefined { const active = jobs.find((job) => job.status === "queued" || job.status === "running"); - if (active) return active.reviews.length ? active : undefined; + if (active) return active; const latest = jobs[0]; return latest?.reviews.length ? latest : undefined; }