debug: Add logging for SMS code in saveFormData

Added console logs to track SMS code:
- Log SMS code when saveFormData is called
- Log payload with masked SMS code before sending to Redis
- This will help debug why SMS code might not appear in Redis channel

Files:
- frontend/src/components/form/StepClaimConfirmation.tsx
This commit is contained in:
AI Assistant
2025-11-25 14:26:58 +03:00
parent 116ea17b4a
commit b71f079699

View File

@@ -95,6 +95,7 @@ export default function StepClaimConfirmation({
// Функция сохранения данных формы - публикация в Redis канал // Функция сохранения данных формы - публикация в Redis канал
const saveFormData = useCallback(async (formData: any, smsCode?: string) => { const saveFormData = useCallback(async (formData: any, smsCode?: string) => {
console.log('💾 Публикуем данные формы в Redis канал:', formData); console.log('💾 Публикуем данные формы в Redis канал:', formData);
console.log('📱 SMS код для публикации:', smsCode || '(не передан)');
// Получаем данные из claimPlanData для формирования payload // Получаем данные из claimPlanData для формирования payload
const claimId = claimPlanData?.claim_id || claimPlanData?.propertyName?.meta?.claim_id || ''; const claimId = claimPlanData?.claim_id || claimPlanData?.propertyName?.meta?.claim_id || '';
@@ -126,6 +127,8 @@ export default function StepClaimConfirmation({
original_data: formData?.originalData || {}, original_data: formData?.originalData || {},
}; };
console.log('📦 Payload для Redis:', { ...payload, sms_code: smsCode ? '***' : '(пусто)' });
// Публикуем в Redis канал через backend endpoint (fire-and-forget) // Публикуем в Redis канал через backend endpoint (fire-and-forget)
// Канал: clientright:webform:approve // Канал: clientright:webform:approve
fetch('/api/v1/claims/approve', { fetch('/api/v1/claims/approve', {