"use client"; import { useState } from "react"; import Link from "next/link"; import type { Contributor } from "@/lib/contributors"; function ContributorAvatar({ c }: { c: Contributor }) { const [hovered, setHovered] = useState(false); return ( setHovered(true)} onMouseLeave={() => setHovered(false)} > {c.login} {c.login} {c.contributions} contributions ); } export function ContributorsWallContent({ contributors, title, desc }: { contributors: Contributor[]; title: string; desc: string }) { if (contributors.length === 0) return null; return ( <>

{title}

{desc}{" "} {contributors.length}+ contributors on GitHub

{contributors.map((c) => ( ))}
); }