'use client'; import React from 'react'; import { StatusBadge } from '@/components/ui/StatusBadge'; import { TicketPrizeDisplay } from '@/components/ui/TicketPrizeDisplay'; import { Ticket } from '@/types'; interface TicketTableRowProps { ticket: Ticket; showClaimedDate?: boolean; } export const TicketTableRow: React.FC = ({ ticket, showClaimedDate = false, }) => { return ( {ticket.code} {ticket.prize && ( )} {ticket.playedAt ? new Date(ticket.playedAt).toLocaleDateString("fr-FR", showClaimedDate ? { day: 'numeric', month: 'long', year: 'numeric', hour: '2-digit', minute: '2-digit', } : undefined) : "-"} {showClaimedDate && ( {ticket.claimedAt ? new Date(ticket.claimedAt).toLocaleDateString("fr-FR", { day: 'numeric', month: 'long', year: 'numeric', hour: '2-digit', minute: '2-digit', }) : "-"} )} ); }; export default TicketTableRow;