diff --git a/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantDetailPage/ApplicantDetailPage.tsx b/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantDetailPage/ApplicantDetailPage.tsx index 39f46ca0a..099c2b04c 100644 --- a/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantDetailPage/ApplicantDetailPage.tsx +++ b/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantDetailPage/ApplicantDetailPage.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import NextApplicantButton from '@/assets/images/icons/next_applicant.svg'; import PrevApplicantButton from '@/assets/images/icons/prev_applicant.svg'; @@ -79,8 +79,7 @@ const ApplicantDetailPage = () => { }, [applicant, applicant?.status, applicant?.memo]); const updateApplicantDetail = (memo: string, status: ApplicationStatus) => { - if (typeof memo !== 'string') return; - if (!isApplicationStatus(status)) return; + if (!questionId) return; updateApplicant( [ @@ -125,9 +124,10 @@ const ApplicantDetailPage = () => { }; const handleStatusChange = (e: React.ChangeEvent) => { - const newStatus = e.target.value as ApplicationStatus; - setApplicantStatus(newStatus); - updateApplicantDetail(applicantMemo, newStatus); + const rawStatus = e.target.value; + if (!isApplicationStatus(rawStatus)) return; + setApplicantStatus(rawStatus); + updateApplicantDetail(applicantMemo, rawStatus); }; const previousApplicant = () => { diff --git a/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantsListTab/ApplicantsListTab.tsx b/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantsListTab/ApplicantsListTab.tsx index 4dc3ddeac..30a820207 100644 --- a/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantsListTab/ApplicantsListTab.tsx +++ b/frontend/src/pages/AdminPage/tabs/ApplicantsTab/ApplicantsListTab/ApplicantsListTab.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from 'react'; +import React, { useEffect, useRef, useState } from 'react'; import { useNavigate } from 'react-router-dom'; import styled from 'styled-components'; import expandArrow from '@/assets/images/icons/ExpandArrow.svg'; diff --git a/frontend/src/pages/AdminPage/validation/validateApplicationForm.ts b/frontend/src/pages/AdminPage/validation/validateApplicationForm.ts index 34a725a80..63e017b15 100644 --- a/frontend/src/pages/AdminPage/validation/validateApplicationForm.ts +++ b/frontend/src/pages/AdminPage/validation/validateApplicationForm.ts @@ -2,7 +2,7 @@ import { ApplicationFormData, ApplicationFormMode } from '@/types/application'; const ALLOWED_EXTERNAL_URLS = [ 'https://forms.gle/', - 'https://docs.google.com/forms', + 'https://docs.google.com/forms/', 'https://form.naver.com/', 'https://naver.me/', 'https://everytime.kr/',