diff --git a/apps/web/src/components/flowchart/FlowchartWalker.tsx b/apps/web/src/components/flowchart/FlowchartWalker.tsx index 9a62e761..99d5851c 100644 --- a/apps/web/src/components/flowchart/FlowchartWalker.tsx +++ b/apps/web/src/components/flowchart/FlowchartWalker.tsx @@ -281,10 +281,10 @@ export function FlowchartWalker({ expected: result?.expected ?? value, userAnswer: value, }) - // Auto-advance quickly after correct answer + // Auto-advance after short delay setTimeout(() => { advanceToNext(undefined, value as ProblemValue, true) - }, 400) + }, 1000) } else { // Wrong answer setWrongAttempts((prev) => prev + 1) @@ -300,9 +300,6 @@ export function FlowchartWalker({ [flowchart, state, advanceToNext] ) - const handleCheckpointRetry = useCallback(() => { - setPhase({ type: 'awaitingCheckpoint' }) - }, []) const handleChecklistToggle = useCallback( (index: number) => { @@ -440,36 +437,38 @@ export function FlowchartWalker({ ) } - const feedbackValues = formatFeedback() + // Show checkpoint ready for retry with passive feedback message + const feedbackMessage = isTwoNumbers + ? 'Not quite - check the denominators and try again' + : `Not quite (you entered ${phase.userAnswer}) - try again` return ( -