diff --git a/components/admin/jobs-table.tsx b/components/admin/jobs-table.tsx index a241549..1d710a4 100644 --- a/components/admin/jobs-table.tsx +++ b/components/admin/jobs-table.tsx @@ -1,6 +1,6 @@ 'use client' -import { useTransition } from 'react' +import { useState, useTransition } from 'react' import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' import { @@ -23,6 +23,8 @@ type Job = { branch: string | null pr_url: string | null error: string | null + model_id: string | null + cost_usd: number | null } const STATUS_CLASS: Record = { @@ -92,7 +94,7 @@ function JobRow({ job }: { job: Job }) { ) } -export function JobsTable({ jobs }: { jobs: Job[] }) { +function StatusTable({ jobs }: { jobs: Job[] }) { return ( @@ -123,3 +125,33 @@ export function JobsTable({ jobs }: { jobs: Job[] }) {
) } + +function CostsTable({ jobs: _jobs }: { jobs: Job[] }) { + return null +} + +export function JobsTable({ jobs }: { jobs: Job[] }) { + const [view, setView] = useState<'status' | 'costs'>('status') + + return ( +
+
+ + +
+ {view === 'status' ? : } +
+ ) +}