import React from 'react'; import { AlertTriangle, Check, Edit } from 'lucide-react'; import { Deck } from '../types'; import { validateDeck } from '../utils/deckValidation'; interface DeckCardProps { deck: Deck; onEdit?: (deckId: string) => void; } export default function DeckCard({ deck, onEdit }: DeckCardProps) { if(deck.id === "410ed539-a8f4-4bc4-91f1-6c113b9b7e25"){ console.log("deck", deck.name); console.log("cardEntities", deck.cards); } const validation = validateDeck(deck); const commander = deck.format === 'commander' ? deck.cards.find(card => card.is_commander )?.card : null; return (
onEdit?.(deck.id)} >
{commander?.name

{deck.name}

{validation.isValid ? (
Legal
) : (
Issues
)}
{deck.format} {deck.cards.reduce((acc, curr) => acc + curr.quantity, 0)} cards
{commander && (
Commander: {commander.name}
)}
); }