import { notFound } from "next/navigation"; import { db } from "@/db"; import { users } from "@/db/schema"; import { eq } from "drizzle-orm"; import { getUserRepositories } from "@/actions/repositories"; import { RepoList } from "@/components/repo-list"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { CalendarDays, GitBranch } from "lucide-react"; import { format } from "date-fns"; export default async function ProfilePage({ params, }: { params: Promise<{ username: string }>; }) { const { username } = await params; const user = await db.query.users.findFirst({ where: eq(users.username, username), }); if (!user) { notFound(); } const repos = await getUserRepositories(username); return (
{user.name} hasn't created any public repositories.