import React, { useEffect, useState } from "react"; import { useParams } from "react-router-dom"; import { surveyApi } from "../apis"; import { Question } from "../questions"; import { SurveyType } from "../types"; import { ACheckboxForm } from "./ACheckbox"; import { ADropdownForm } from "./ADropdown"; import { AEssayForm } from "./AEssayForm"; import { ARadioForm } from "./ARadioForm"; export const SurveyForm = () => { let { surveyId } = useParams<{ surveyId: string }>(); const [survey, setSurvey] = useState({ _id: surveyId, user: {}, title: "", comment: "", questions: [], }); useEffect(() => { getSurvey(); }, [surveyId]); async function getSurvey() { try { if (surveyId) { const thisSurvey: SurveyType = await surveyApi.getASurvey(surveyId); console.log(thisSurvey); setSurvey(thisSurvey); // setSuccess(true); // setError(""); } else { // setLoading(true); } } catch (error) { // catchErrors(error, setError); } finally { // setLoading(false); } } return (
설문지 제목
); };