"use client"; import { useState } from "react"; import { Pencil, Trash2 } from "lucide-react"; import { Button } from "@/components/ui/Button"; import { IconButton } from "@/components/ui/IconButton"; import type { Experience } from "@/lib/types/cv"; interface ExperienceItemProps { index: number; experience: Experience; onEdit: () => void; onRemove: () => void; } export function ExperienceItem({ index, experience, onEdit, onRemove, }: ExperienceItemProps) { const [confirming, setConfirming] = useState(false); if (confirming) { return (