import { Icon as QuestionIcon } from '@launch/components/QuestionIcon'; export const Questionnaire = ({ questions = [], onAnswerChange }) => { const getSelectedExtraField = (q, selected) => { if (!Array.isArray(q?.extraFields) || !selected) return null; return q?.extraFields.find((ef) => ef.key === selected) || null; }; return (
{questions.map((q) => { const selected = q?.answerUser || q?.answerAI; const selectedExtraField = getSelectedExtraField(q, selected); return (

{q?.translatedQuestion || q?.question}

{q?.description && (

{q?.description}

)}
{q?.answerOptions.map((answer) => ( ))}
{selectedExtraField && (
onAnswerChange?.(q?.id, e.target.value, { isExtraField: true, extraFieldKey: selectedExtraField?.key, }) } className="w-full max-w-[602px] rounded-sm border border-gray-300 px-2 py-2 outline-hidden" />
)}
); })}
); };