import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { format, parseISO } from "date-fns" import { Badge } from "./ui/badge" interface SimulationMetadataProps { simulation: any } const formatDate = (dateString: string) => { try { if (dateString && dateString.includes('T') && dateString.endsWith(':00Z')) { dateString = dateString.replace(':00Z', 'Z'); } const date = parseISO(dateString); return format(date, "PPP 'at' p"); } catch (error) { console.error("Error formatting date:", dateString, error); try { if (dateString && dateString.includes("_")) { const parts = dateString.split("_"); if (parts.length >= 2) { const datePart = parts[0]; const timePart = parts[1].replace(/-/g, ":"); return `${datePart} at ${timePart}`; } } return dateString || "Date unavailable"; } catch (e) { return "Date unavailable"; } } }; export function SimulationMetadata({ simulation }: SimulationMetadataProps) { if (!simulation) { return