import { Folder, Lock } from "lucide-react"; import { EmptyState } from "@/client/components/EmptyState"; import { PageHeader } from "@/client/components/ui/page-header"; export type OwnerPageRepo = { slug: string; visibility: "public" | "private"; }; export type OwnerPageProps = { owner: string; repos: OwnerPageRepo[]; }; export function OwnerPage({ owner, repos }: OwnerPageProps) { return (
Owner
{owner}

Repositories

{repos.length ? ( repos.map((repo, i) => { const isPrivate = repo.visibility === "private"; const Icon = isPrivate ? Lock : Folder; return (
{owner} / {repo.slug}
); }) ) : (
)}
); }