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:
@@ -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;
|
||||
|
||||
@@ -1226,6 +1226,7 @@ export default function ClaimForm() {
|
||||
content: (
|
||||
<StepClaimConfirmation
|
||||
claimPlanData={formData.claimPlanData}
|
||||
contact_data_confirmed={formData.contact_data_confirmed}
|
||||
onPrev={prevStep}
|
||||
onNext={nextStep}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user