import DecksCreateModal from './DecksCreateModal';
import DecksEditModal from './DecksEditModal';
import DecksGrid from './DecksGrid';
import { Button } from './ui';
export default function DecksPageView({
decks,
editingDeck,
handleCreateDeck,
handleDeleteDeck,
handleEditDeck,
newDeck,
setEditingDeck,
setNewDeck,
setShowCreateModal,
showCreateModal,
}) {
return (
My Decks
Build and manage your MTG decks
{decks.length}
Total Decks
{decks.filter((d) => d.format === 'Commander').length}
Commander
{decks.filter((d) => d.is_public).length}
Public
{decks.reduce((sum, deck) => sum + (deck.card_count || 0), 0)}
Total Cards
setShowCreateModal(true)}
/>
setShowCreateModal(false)}
newDeck={newDeck}
setNewDeck={setNewDeck}
onCreate={handleCreateDeck}
/>
setEditingDeck(null)}
onEdit={handleEditDeck}
/>
);
}