import { Dialog, DialogContent, DialogTitle, DialogTrigger, } from "@/components/ui/dialog" import Image from "next/image" import Link from "next/link" import { ExternalLink } from "lucide-react" import { skillsList } from "@/lib/skillsList" export default function ProjectDialog({ children, project }) { return ( {children} {project.name}
{project.screenshots.map((screenshot, idx) => (
{`${project.title}
))}
{project.logoAlt}

{project.title}

{project.url && project.hostname && (

{project.hostname}

)}
{project.skills.map((skillName, idx) => { const skill = skillsList.find(s => s.name === skillName); return skill ? (
{skill.icon}
{skill.name}
) : null; })}

{project.text}

) }