"use client"; import type { Experience } from "../types"; import { getTypeColor, getTypeIcon } from "./utils"; export function ExperienceModal({ experience, onClose, }: { experience: Experience; onClose: () => void; }) { return (
e.stopPropagation()} > {/* Close Button */} {/* Content */}
{experience.image ? ( {experience.name} ) : ( getTypeIcon(experience.type) )}

{experience.name}

{getTypeIcon(experience.type)}{" "} {experience.type.charAt(0).toUpperCase() + experience.type.slice(1)}

{experience.description && (

Description

{experience.description}

)} {experience.learned_at && (

📅 When I Learned It

{experience.learned_at}

)} {experience.learned_from && (

👨‍🏫 How I Learned It

{experience.learned_from}

)} {experience.learned_because && (

💡 Why I Learned It

{experience.learned_because}

)}
); }