import type { ReactView } from "@ethicdevs/react-monolith";
import React from "react";
import type { Pipeline } from "@prisma/client";
import type { CommonProps } from "../../types";
export interface PipelinesViewProps extends CommonProps {
pipelines: Pipeline[];
orgSlug: string;
repoSlug: string;
}
const PipelinesView: ReactView<PipelinesViewProps> = ({
pipelines,
orgSlug,
repoSlug,
}) => {
return (
<div>
<h2>
Pipelines for {orgSlug}/{repoSlug}
</h2>
<ul>
{pipelines.map((p) => (
<li key={p.id}>
<span>
{p.name ?? `Pipeline ${p.id}`} — status: {p.status ?? "unknown"}
</span>
</li>
))}
</ul>
</div>
);
};
PipelinesView.displayName = "PipelinesView";
export default PipelinesView;