Problem:
- Data comes from DB in wizard_answers format (answers to wizard questions)
- Form confirmation expects propertyName format (structured data: applicant, case, contract_or_service)
- transformDraftToClaimPlanFormat tried to extract propertyName data from DB, but it doesn't exist there
- Form shows empty because propertyName structure is empty
Solution:
1. Added wizard_answers parsing from multiple sources:
- body.answers, payload.answers
- body.wizard_answers, payload.wizard_answers
2. Added basic field mapping from wizard_answers to propertyName:
- answersParsed.item → contract_or_service.subject
- answersParsed.price → contract_or_service.amount_paid
- answersParsed.place_date → contract_or_service.agreement_date
- answersParsed.steps_taken → claim.description
3. Added logging to debug data flow:
- Logs what data exists in DB
- Logs wizard_answers parsing
- Logs conversion process
Note: This is a basic mapping. Full conversion requires complete field mapping from wizard_answers to propertyName structure.
Files:
- frontend/src/pages/ClaimForm.tsx: Added wizard_answers conversion