From e95afc3fda43bdb2638fdbf7df11d726a567c9f6 Mon Sep 17 00:00:00 2001 From: soyeong Date: Tue, 28 Oct 2025 19:40:48 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat(SCRUM-416):=20=EC=B2=B4=ED=81=AC?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EA=B8=B0=EB=8A=A5=20API=20?= =?UTF-8?q?=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/mypage/FeedbackPage.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/pages/mypage/FeedbackPage.tsx b/src/pages/mypage/FeedbackPage.tsx index effb7fd..079dab2 100644 --- a/src/pages/mypage/FeedbackPage.tsx +++ b/src/pages/mypage/FeedbackPage.tsx @@ -28,12 +28,27 @@ const FeedbackPage = () => { ]; const [selectedIssues, setSelectedIssues] = useState([]); + const getIssueType = (issue: string): string | null => { + const typeMap: Record = { + '메인페이지에서 가게 이름을 검색해도 결과가 안 나와요': + 'SEARCH_RESTAURANT', + '메인페이지에서 음식 이름을 검색해도 결과가 안 나와요': 'SEARCH_FOOD', + '커뮤니티에서 검색 결과가 안 보여요': 'SEARCH_COMMUNITY', + }; + return typeMap[issue] || null; + }; + const handleSubmit = async () => { try { + const typeArray = selectedIssues + .map((issue) => getIssueType(issue)) + .filter((v): v is string => Boolean(v)); + await axiosInstance.post('/api/v1/feedback', { userId, rating: value, // 별점 content: feedback, // 의견 텍스트 + type: typeArray, // 체크리스트 타입 배열 }); setShowToast(true); setTimeout(() => { From ebbf56affdafca6184e5b29298801bb8bf143e56 Mon Sep 17 00:00:00 2001 From: soyeong Date: Tue, 28 Oct 2025 20:08:45 +0900 Subject: [PATCH 2/2] =?UTF-8?q?style(SCRUM-417):=20=EC=9D=98=EA=B2=AC=20?= =?UTF-8?q?=EB=82=A8=EA=B8=B0=EA=B8=B0=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=A0=9C=EC=B6=9C=ED=95=98=EA=B8=B0=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=9C=84=EC=B9=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/mypage/FeedbackPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/mypage/FeedbackPage.tsx b/src/pages/mypage/FeedbackPage.tsx index 079dab2..99f62cb 100644 --- a/src/pages/mypage/FeedbackPage.tsx +++ b/src/pages/mypage/FeedbackPage.tsx @@ -103,7 +103,7 @@ const FeedbackPage = () => { {/* 하단 고정 버튼 */} -
+