"use client"; import { Check, X } from "lucide-react"; import type { ProjectSummary } from "@/domain/design"; import { useI18n } from "@/i18n/i18n"; import { ProjectThumb } from "@/ui/components/ProjectThumb"; type ProjectCardProps = { project: ProjectSummary; editMode?: boolean; selected?: boolean; onActivate: () => void; onDelete?: () => void; }; export function ProjectCard({ project, editMode = false, selected = false, onActivate, onDelete }: ProjectCardProps) { const { t, locale } = useI18n(); return (
{editMode && ( )} {!editMode && onDelete && ( )}
); } function formatProjectDate(value: string, locale: string) { const date = new Date(value); if (Number.isNaN(date.getTime())) return value; return new Intl.DateTimeFormat(locale, { month: "short", day: "numeric", hour: "2-digit", minute: "2-digit" }).format(date); }