diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index f3be5f4..f099adc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -280,6 +280,12 @@ } function handleDeckChange() { + if (!confirm('Are you sure you want to change the deck? This will reset the current session.')) { + // If the user cancels, revert the selection + const previousDeck = cards.length > 0 ? deckConfigs.findIndex(d => d.cards[0] === cards[0].frontImage) : 0; + selectedDeck = previousDeck; + return; + } initializeDeck(); }