diff --git a/src/components/DeckCard.tsx b/src/components/DeckCard.tsx index 8632fa8..00cf7c7 100644 --- a/src/components/DeckCard.tsx +++ b/src/components/DeckCard.tsx @@ -1,77 +1,77 @@ -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} -
- )} - - -
-
- ); +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} +
+ )} + + +
+
+ ); }