From 2059c79fa6acf3c0d5a67b9496e625e12d9d1f5a Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 6 Nov 2025 19:46:06 +0000 Subject: [PATCH] Improve Check Type and Applicable Stages button handlers in QualitySetupStep --- .../domain/setup-wizard/steps/QualitySetupStep.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/domain/setup-wizard/steps/QualitySetupStep.tsx b/frontend/src/components/domain/setup-wizard/steps/QualitySetupStep.tsx index 024a1b83..04fc56d9 100644 --- a/frontend/src/components/domain/setup-wizard/steps/QualitySetupStep.tsx +++ b/frontend/src/components/domain/setup-wizard/steps/QualitySetupStep.tsx @@ -265,7 +265,8 @@ export const QualitySetupStep: React.FC = ({ onUpdate }) => { onClick={(e) => { e.preventDefault(); e.stopPropagation(); - setFormData({ ...formData, check_type: option.value }); + console.log('Check type clicked:', option.value, 'current:', formData.check_type); + setFormData(prev => ({ ...prev, check_type: option.value })); }} className={`p-3 text-left border rounded-lg transition-colors cursor-pointer ${ formData.check_type === option.value @@ -309,7 +310,14 @@ export const QualitySetupStep: React.FC = ({ onUpdate }) => { onClick={(e) => { e.preventDefault(); e.stopPropagation(); - toggleStage(option.value); + console.log('Stage clicked:', option.value); + const isSelected = formData.applicable_stages.includes(option.value); + setFormData(prev => ({ + ...prev, + applicable_stages: isSelected + ? prev.applicable_stages.filter(s => s !== option.value) + : [...prev.applicable_stages, option.value] + })); }} className={`p-2 text-sm text-left border rounded-lg transition-colors cursor-pointer ${ formData.applicable_stages.includes(option.value)