From d8e72e4622b77cccd6dd9b8e12c53ca66d3413b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B1=84=EC=A7=80=EC=9B=90?= Date: Thu, 15 May 2025 13:56:10 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=84=A4=EB=AC=B8=20=EC=83=81=EC=84=B8?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=EA=B0=80=EC=A0=B8=EC=98=A4=EB=8F=84=EB=A1=9D=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SurveyDetailModal/SurveyDetailModal.tsx | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/pages/DashboardPage/SurveyDetailModal/SurveyDetailModal.tsx b/src/pages/DashboardPage/SurveyDetailModal/SurveyDetailModal.tsx index 8717c9b..01afaa7 100644 --- a/src/pages/DashboardPage/SurveyDetailModal/SurveyDetailModal.tsx +++ b/src/pages/DashboardPage/SurveyDetailModal/SurveyDetailModal.tsx @@ -9,6 +9,7 @@ import { CircularProgress, Paper, Divider, + Link, } from "@mui/material"; import { formatDate } from "@utils/dateUtil"; @@ -18,6 +19,7 @@ interface SurveyAnswer { description: string; questionType: string; answer: string; + fileName?: string; choices: { choiceUid: number; choiceText: string; @@ -46,6 +48,7 @@ const SurveyDetailModal = ({ surveyDetail, isLoading, }: SurveyDetailModalProps) => { + console.log(surveyDetail); return ( {item.questionType === "SINGLE_CHOICE" ? item.choices.find( - (choice) => choice.choiceUid === Number(item.answer) + (choice) => + choice.choiceUid === Number(item.answer) )?.choiceText || item.answer : item.questionType === "MULTIPLE_CHOICE" ? item.answer .split(",") - .map((uid) => - item.choices.find( - (choice) => choice.choiceUid === Number(uid) - )?.choiceText + .map( + (uid) => + item.choices.find( + (choice) => choice.choiceUid === Number(uid) + )?.choiceText ) .filter(Boolean) .join(", ") + : item.questionType === "FILE_UPLOAD" + ? item.answer && ( + + {item.fileName || "파일 다운로드"} + + ) : item.answer}