15 lines · 613 B
import { createFileRoute } from "@tanstack/react-router";
import { listIntegrations } from "~/fns/integrations";
import { IntegrationsPage } from "~/components/integrations/IntegrationsPage";

export const Route = createFileRoute("/$owner/$repo/settings/integrations")({
  loader: ({ params }) => listIntegrations({ data: { owner: params.owner, repo: params.repo } }),
  component: RepoIntegrationsPage,
});

function RepoIntegrationsPage() {
  const data = Route.useLoaderData();
  const params = Route.useParams();
  return <IntegrationsPage data={data} scope={{ owner: params.owner, repo: params.repo }} />;
}