From a86120dd5329f1bcf700f3d82b464482489f9807 Mon Sep 17 00:00:00 2001 From: Fedor Date: Wed, 3 Dec 2025 18:04:08 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0?= =?UTF-8?q?=D1=87=D0=B0=20contact=5Fdata=5Fconfirmed=20=D0=B2=20StepClaimC?= =?UTF-8?q?onfirmation=20=D0=B4=D0=BB=D1=8F=20=D0=B1=D0=BB=D0=BE=D0=BA?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=BF=D0=BE=D0=BB=D0=B5?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлен prop contact_data_confirmed в StepClaimConfirmation - Передача флага из formData.contact_data_confirmed в компонент - Исправлена логика получения флага (приоритет: props > claimPlanData > false) - Поля должны блокироваться при contact_data_confirmed=true --- .../frontend/src/components/form/StepClaimConfirmation.tsx | 5 ++++- ticket_form/frontend/src/pages/ClaimForm.tsx | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ticket_form/frontend/src/components/form/StepClaimConfirmation.tsx b/ticket_form/frontend/src/components/form/StepClaimConfirmation.tsx index 63097a2c..80752228 100644 --- a/ticket_form/frontend/src/components/form/StepClaimConfirmation.tsx +++ b/ticket_form/frontend/src/components/form/StepClaimConfirmation.tsx @@ -4,12 +4,14 @@ import { generateConfirmationFormHTML } from './generateConfirmationFormHTML'; interface Props { claimPlanData: any; // Данные заявления от n8n + contact_data_confirmed?: boolean; // ✅ Флаг подтверждения данных контакта onNext: () => void; onPrev: () => void; } export default function StepClaimConfirmation({ claimPlanData, + contact_data_confirmed: prop_contact_data_confirmed, onNext, onPrev, }: Props) { @@ -86,8 +88,9 @@ export default function StepClaimConfirmation({ console.log('📋 formData.propertyName:', formData.propertyName); console.log('📋 formData.propertyName?.meta:', formData.propertyName?.meta); - // ✅ Получаем флаги подтверждения данных из claimPlanData или formData + // ✅ Получаем флаги подтверждения данных из props, claimPlanData или formData const contact_data_confirmed = + prop_contact_data_confirmed !== undefined ? prop_contact_data_confirmed : claimPlanData?.contact_data_confirmed || claimPlanData?.propertyName?.meta?.contact_data_confirmed || false; diff --git a/ticket_form/frontend/src/pages/ClaimForm.tsx b/ticket_form/frontend/src/pages/ClaimForm.tsx index 495011df..9dfb96ce 100644 --- a/ticket_form/frontend/src/pages/ClaimForm.tsx +++ b/ticket_form/frontend/src/pages/ClaimForm.tsx @@ -1226,6 +1226,7 @@ export default function ClaimForm() { content: (