diff --git a/src/components/BinarySearchTrick.tsx b/src/components/BinarySearchTrick.tsx index 444505a..0dd4114 100644 --- a/src/components/BinarySearchTrick.tsx +++ b/src/components/BinarySearchTrick.tsx @@ -123,6 +123,11 @@ const BinarySearchTrick = ({ showSocialShare = true }: BinarySearchTrickProps) = // Check if at least one card has been selected (present or absent) const hasAnySelection = Object.values(cardStates).some(state => state !== 'unselected'); + + // Check if all cards have been committed to in one-by-one mode + const allCardsCommitted = isOneByOne + ? cards.every(card => cardStates[card.id] && cardStates[card.id] !== 'unselected') + : hasAnySelection; // Get cards to display based on mode const getDisplayCards = () => { @@ -315,7 +320,7 @@ const BinarySearchTrick = ({ showSocialShare = true }: BinarySearchTrickProps) =