import { useState } from "react";
import { motion } from "motion/react"
import { Save, Trash2 } from "lucide-react";
export default function DeckBuilder({
deckName,
setDeckName,
deckFormat,
setDeckFormat,
selectedCards,
updateCardQuantity,
removeCardFromDeck,
saveDeck,
validation,
initialDeck,
}) {
const [isOpen, setIsOpen] = useState(false);
return (
{/* Bouton d'ouverture du menu */}
{/* Menu latéral */}
{/* Bouton de fermeture */}
setDeckName(e.target.value)}
className="w-full px-4 py-2 bg-gray-700 border border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent text-white"
placeholder="Deck Name"
/>
{!validation.isValid && (
{validation.errors.map((error, index) => (
- {error}
))}
)}
Cards ({selectedCards.reduce((acc, curr) => acc + curr.quantity, 0)})
{selectedCards.map(({ card, quantity }) => (
))}
);
}