"use client"; import { useGitHubApp } from "@/hooks/useGitHubApp"; import { InstallAppButton } from "./install-app-button"; import { Button } from "@/components/ui/button"; import { RefreshCw } from "lucide-react"; interface RepositoryListProps { className?: string; } export function RepositoryList({ className = "" }: RepositoryListProps) { const { isInstalled, isLoading, error, repositories, refreshRepositories } = useGitHubApp(); if (isLoading) { return (
{error}
You need to install our GitHub App to grant access to your repositories.
No repositories found. You may need to grant access to repositories in GitHub.
Manage GitHub App permissions{repo.description || "No description"}
Need to add or remove repositories?{" "} Manage on GitHub