import { getExperiences, deleteExperience } from "@/lib/actions/experience"; import { DeleteButton } from "@/components/dashboard/DeleteButton"; import { Plus, Search, Briefcase, Edit2, Trash2, Building2, Calendar, Layers, AlertCircle, } from "lucide-react"; import Link from "next/link"; import { format } from "date-fns"; import { cn } from "@/lib/utils"; export const dynamic = "force-dynamic"; export default async function DashboardExperiencePage() { const experiences = await getExperiences(); return (

Work Experience

Manage your career history and professional achievements.

Add Experience
{/* Search & Filter */}
Total: {experiences.length} Experiences
{experiences.map((exp) => ( ))} {experiences.length === 0 && ( )}
Company & Role Duration Tech & Skills Actions
{exp.role}
{exp.company}
{format(new Date(exp.startDate), "MMM yyyy")} -{" "} {exp.current ? "Present" : exp.endDate ? format(new Date(exp.endDate), "MMM yyyy") : "-"}
{exp.current && ( Active Role )}
{exp.techStack.slice(0, 3).map((tech) => ( {tech} ))} {exp.techStack.length > 3 && ( +{exp.techStack.length - 3} more )}

No experiences found

Document your professional journey.

Add your first experience
); }