From 121ff86b1ac8007807f5f63d974b451c36c4eb5d Mon Sep 17 00:00:00 2001 From: manNomi Date: Sat, 14 Mar 2026 19:50:55 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix(web):=20=EB=A7=8C=EC=A1=B1=EB=8F=84=20?= =?UTF-8?q?=EC=A1=B0=EC=82=AC=20=EB=AC=B8=EA=B5=AC=20=EA=B5=90=EC=B2=B4=20?= =?UTF-8?q?=EB=B0=8F=20KST=20=EB=85=B8=EC=B6=9C=20=EA=B8=B0=EA=B0=84=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/components/modal/SurveyModal.tsx | 70 +++++++++++++------ .../src/lib/zustand/useSurveyModalStore.ts | 10 +-- 2 files changed, 53 insertions(+), 27 deletions(-) diff --git a/apps/web/src/components/modal/SurveyModal.tsx b/apps/web/src/components/modal/SurveyModal.tsx index 04018009..614305d2 100644 --- a/apps/web/src/components/modal/SurveyModal.tsx +++ b/apps/web/src/components/modal/SurveyModal.tsx @@ -12,6 +12,7 @@ type SurveyModalProps = { const SurveyModal = ({ isOpen, onClose, onCloseForWeek }: SurveyModalProps) => { const [dontShowForWeek, setDontShowForWeek] = useState(false); + const surveyUrl = "https://forms.gle/BtdziNrV7gRPLpDt5"; // 모달이 열릴 때마다 체크박스 상태 초기화 useEffect(() => { @@ -32,18 +33,16 @@ const SurveyModal = ({ isOpen, onClose, onCloseForWeek }: SurveyModalProps) => { const handleSurveyClick = () => { try { - const newWindow = window.open("https://forms.gle/MgygciRxAqfXSWJb6", "_blank", "noopener,noreferrer"); + const newWindow = window.open(surveyUrl, "_blank", "noopener,noreferrer"); if (!newWindow) { // 팝업이 차단된 경우 - toast.error( - "팝업 차단으로 설문을 열 수 없습니다. 새 탭에서 수동으로 https://forms.gle/MgygciRxAqfXSWJb6 를 열어주세요.", - ); + toast.error(`팝업 차단으로 설문을 열 수 없습니다. 새 탭에서 수동으로 ${surveyUrl} 를 열어주세요.`); } } catch (error) { // 예외 발생 시 console.error("Failed to open survey:", error); - toast.error("설문 링크를 열 수 없습니다. 수동으로 https://forms.gle/MgygciRxAqfXSWJb6 를 열어주세요."); + toast.error(`설문 링크를 열 수 없습니다. 수동으로 ${surveyUrl} 를 열어주세요.`); } }; @@ -58,11 +57,8 @@ const SurveyModal = ({ isOpen, onClose, onCloseForWeek }: SurveyModalProps) => {
-
- 교환학생 지원 결과 안내 &
- 만족도 조사 -
-
더욱 풍부한 콘텐츠와 혜택을 기대하세요!
+
서비스 경험 만족도 조사
+
더 나은 솔리드 커넥션을 위해 의견을 들려주세요.
{/* 자세히 보기 버튼 */} -
-
- - {/* 하단 영역 */} -
-
-

안녕하세요 !

- -

- 교환학생 지원 학생들을 대상으로 성적 공유 시스템을 지원하는 교환학생 플랫폼 솔리드 커넥션 입니다. -
- 지난 학기 저희 서비스를 이용해주셔서 감사합니다. -

- -

- 2024년 1학기 성적공유 서비스를 시작으로, 멘토링과 커뮤니티 기능을 확장을 목표로 서비스를 고도화하고 - 있습니다. -
- 따라서 서비스 경험 만족도와 피드백을 수집하고자 설문조사를 실시하게 되었습니다. -

- -

- 저희는 귀하의 소중한 피드백이 더 나은 서비스를 만드는 데 큰 도움이 된다고 믿습니다. -
- 이번 설문조사는 익명으로 진행되며, 솔직한 의견을 통해 저희가 어떤 점을 개선해야 할지 알 수 있게 됩니다. -

- -

- 또한 3월 31일까지 설문조사를 참여하신 분 중 3분께 커피 기프티콘 또는 교환학생 멘토 Meet-up 기회를 - 제공합니다! -

- -

- 여러분의 작은 참여가 앞으로 많은 학생들에게 큰 변화를 가져올 수 있습니다. -
- - https://www.solid-connect.net/ - -

- -

- 함께 더 나은 미래를 만들어 주세요. -
- 감사합니다 🙂 -
- - {surveyUrl} - -

-
-
- - {/* 하단 컨트롤 */} -
-
From d3a6af6d2c541d4877c3cee2023ed7db492d2971 Mon Sep 17 00:00:00 2001 From: manNomi Date: Sat, 14 Mar 2026 20:43:15 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix(web):=20=EB=A7=8C=EC=A1=B1=EB=8F=84=20?= =?UTF-8?q?=ED=8C=9D=EC=97=85=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20=EC=A4=84?= =?UTF-8?q?=EB=B0=94=EA=BF=88=20=EA=B9=A8=EC=A7=90=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/components/modal/SurveyModal.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/web/src/components/modal/SurveyModal.tsx b/apps/web/src/components/modal/SurveyModal.tsx index 82d36971..4144d415 100644 --- a/apps/web/src/components/modal/SurveyModal.tsx +++ b/apps/web/src/components/modal/SurveyModal.tsx @@ -48,7 +48,7 @@ const SurveyModal = ({ isOpen, onClose, onCloseForWeek }: SurveyModalProps) => { return ( -
+
{ className="pointer-events-none absolute left-[91px] top-[33px]" /> -
-

+

+

솔리드 커넥션,

-

+

26-2학기

-

+

만족도 조사

@@ -86,9 +86,9 @@ const SurveyModal = ({ isOpen, onClose, onCloseForWeek }: SurveyModalProps) => {