import React, { useEffect, useState } from "react"; import { useParams } from "react-router-dom"; import { surveyApi } from "../apis"; import { catchErrors } from "../helpers"; import { SurveyType } from "../types"; import { AQuestion } from "./AQuestion"; import { ARadioForm } from "./ARadioForm"; export const SurveyForm = () => { let { surveyId } = useParams<{ surveyId: string }>(); const [error, setError] = useState(""); const [loading, setLoading] = useState(false); const [success, setSuccess] = useState(false); const [survey, setSurvey] = useState({ _id: surveyId, user: {}, title: "", comment: "", questions: [], }); useEffect(() => { ansSurvey(); }, [surveyId]); async function ansSurvey() { try { if (surveyId) { const answersurvey: SurveyType = await surveyApi.ansSurvey(surveyId); console.log(answersurvey); setSurvey(answersurvey); setSuccess(true); setError(""); } else { setLoading(true); } } catch (error) { catchErrors(error, setError); } finally { setLoading(false); } } return (

{survey.title}

{survey.comment}

{survey.questions.map((question) => { return ; })}
); };