import { getFeaturedProjects } from "@/src/lib/featuredProjects"
import type { FeaturedProject } from "@/src/types/featured"
import { Check, Github } from "lucide-react"
import { useState } from "react"
function FeaturedAvatar({ src, title }: { src: string; title: string }) {
const [ok, setOk] = useState(true)
if (!ok) {
return (
)
}
return (
setOk(false)}
title={title}
/>
)
}
function FeaturedTile({ project, onOpenRepoUrl }: { project: FeaturedProject; onOpenRepoUrl: (url: string) => void }) {
return (
)
}
export function FeaturedProjects({ onOpenRepoUrl }: { onOpenRepoUrl: (url: string) => void }) {
const projects = getFeaturedProjects()
if (!projects.length) return null
return (
Featured projects
{projects.map(p => (
))}
)
}