@roadiehq/backstage-plugin-github-pull-requests
Version:
28 lines (25 loc) • 1.24 kB
JavaScript
import { jsx } from 'react/jsx-runtime';
import { SkeletonPullRequestsListView, PullRequestsListView } from '../../PullRequestsListView/PullRequestsListView.esm.js';
import { useGithubSearchPullRequest } from '../../useGithubSearchPullRequest.esm.js';
import Alert from '@material-ui/lab/Alert';
import { GitHubAuthorizationWrapper } from '@roadiehq/github-auth-utils-react';
const defaultReviewsQuery = "is:open is:pr review-requested:@me archived:false";
const RequestedReviewsContent = (props) => {
const { query = defaultReviewsQuery, hostname } = props;
const { loading, error, value } = useGithubSearchPullRequest(query, hostname);
if (loading) return /* @__PURE__ */ jsx(SkeletonPullRequestsListView, {});
if (error) return /* @__PURE__ */ jsx(Alert, { severity: "error", children: error.message });
return /* @__PURE__ */ jsx(PullRequestsListView, { data: value, emptyStateText: "No requested reviews." });
};
const Content = (props) => {
return /* @__PURE__ */ jsx(
GitHubAuthorizationWrapper,
{
title: "Pull Requests List",
hostname: props.hostname,
children: /* @__PURE__ */ jsx(RequestedReviewsContent, { ...props })
}
);
};
export { Content };
//# sourceMappingURL=Content.esm.js.map