fix: передача contact_data_confirmed в StepClaimConfirmation для блокировки полей

- Добавлен prop contact_data_confirmed в StepClaimConfirmation
- Передача флага из formData.contact_data_confirmed в компонент
- Исправлена логика получения флага (приоритет: props > claimPlanData > false)
- Поля должны блокироваться при contact_data_confirmed=true
This commit is contained in:
Fedor
2025-12-03 18:04:08 +03:00
parent e114231541
commit a86120dd53
2 changed files with 5 additions and 1 deletions

View File

@@ -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;

View File

@@ -1226,6 +1226,7 @@ export default function ClaimForm() {
content: (
<StepClaimConfirmation
claimPlanData={formData.claimPlanData}
contact_data_confirmed={formData.contact_data_confirmed}
onPrev={prevStep}
onNext={nextStep}
/>