import type { ReactView } from "@ethicdevs/react-monolith";
import React from "react";
import type { Organization, PullRequest, Repository } from "@prisma/client";
import type { CommonProps } from "../../types";
import { Grid, Layout, PageWrapper } from "../../components";
export interface RepositoryPullRequestsViewProps extends CommonProps {
parentOrg: Organization;
pullRequests: PullRequest[];
repo: Repository;
}
const RepositoryPullRequestsView: ReactView<RepositoryPullRequestsViewProps> =
({ commonProps, parentOrg, pullRequests, repo }) => {
return (
<Layout {...commonProps}>
<PageWrapper>
<h1>
<a href={`/${parentOrg.slug}`}>
{parentOrg.displayName || parentOrg.slug}
</a>
{" / "}
<a href={`/${parentOrg.slug}/${repo.slug}`}>
{repo.displayName || repo.slug}
</a>
{" ∙ "}
<span>Pull Requests</span>
</h1>
<Grid.Row fluid style={{ marginTop: 32 }}>
<pre>
<code>{JSON.stringify(pullRequests, null, 2)}</code>
</pre>
{}
</Grid.Row>
</PageWrapper>
</Layout>
);
};
RepositoryPullRequestsView.displayName = "RepositoryPullRequestsView";
export default RepositoryPullRequestsView;