From 207b77500e16304b3df9d9fad76598a86a9a753f Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 10:18:23 +0000 Subject: [PATCH] Fix Binary Search Magic Trick Deactivate "Reveal Number" button until all cards are selected in one-by-one mode. --- src/components/BinarySearchTrick.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) =