"use client"; import { useState } from "react"; import { FadeIn } from "./fade-in"; import { getCvData, type Lang, type Experience } from "@/lib/cv-data"; function ExperienceCard({ job, index, showMore, showLess, }: { job: Experience; index: number; showMore: string; showLess: string; }) { const [expanded, setExpanded] = useState(false); const [hovered, setHovered] = useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} onClick={() => setExpanded(!expanded)} >

{job.role}

{job.company}, {job.location}

{job.period}

{job.description}

{job.highlights.length > 0 && (
{job.highlights.map((h, i) => (

{h.title}

{h.text}

))}
)} {job.highlights.length > 0 && (

{expanded ? showLess : showMore}

)}
); } export function ExperienceSection({ lang }: { lang: Lang }) { const data = getCvData(lang); const { label, heading, educationLabel, showMore, showLess } = data.ui.experience; return (

{label}

{heading}

{data.experience.map((job, i) => ( ))}

{educationLabel}

{data.education.university}

{data.education.degree} —{" "} {data.education.specialization}

{data.education.period}

{data.education.secondary}

); }