diff --git a/web/src/app/(app)/workflows/[workflow_id]/@deployment/page.tsx b/web/src/app/(app)/workflows/[workflow_id]/@deployment/page.tsx index 34eb1f0..f2a1381 100644 --- a/web/src/app/(app)/workflows/[workflow_id]/@deployment/page.tsx +++ b/web/src/app/(app)/workflows/[workflow_id]/@deployment/page.tsx @@ -1,5 +1,5 @@ import { LoadingWrapper } from "@/components/LoadingWrapper"; -import { DeploymentsTable } from "@/components/RunsTable"; +import { DeploymentsTable } from "@/components/DeploymentsTable"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; export default async function Page({ diff --git a/web/src/components/DeploymentsTable.tsx b/web/src/components/DeploymentsTable.tsx new file mode 100644 index 0000000..30d4480 --- /dev/null +++ b/web/src/components/DeploymentsTable.tsx @@ -0,0 +1,41 @@ +import { + Table, + TableBody, + TableCaption, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { headers } from "next/headers"; +import { findAllDeployments } from "../server/findAllRuns"; +import { DeploymentDisplay } from "./DeploymentDisplay"; + +export async function DeploymentsTable(props: { workflow_id: string }) { + const allRuns = await findAllDeployments(props.workflow_id); + + const headersList = headers(); + const host = headersList.get("host") || ""; + const protocol = headersList.get("x-forwarded-proto") || ""; + const domain = `${protocol}://${host}`; + + return ( +