From e9d7fca59e567334c5f25098df7384f47f9ba510 Mon Sep 17 00:00:00 2001 From: MinGyo Kim <110979416+DrCloy@users.noreply.github.com> Date: Wed, 26 Feb 2025 12:45:10 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EC=88=98=EC=97=85=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EC=84=B1=20=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80=20#263?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 강의명, 대학명, 학수번호 유효성 검사 추가 - 강의 명이 숫자일 경우 줄바꿈 적용 안 되는 버그 수정 --- .../home/components/CourseCard.module.css | 4 ++++ .../pages/professor/home/modal/CourseModal.tsx | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/front-end/src/pages/professor/home/components/CourseCard.module.css b/front-end/src/pages/professor/home/components/CourseCard.module.css index 37b5bcb..2665645 100644 --- a/front-end/src/pages/professor/home/components/CourseCard.module.css +++ b/front-end/src/pages/professor/home/components/CourseCard.module.css @@ -171,6 +171,8 @@ .medium .title { font: var(--web-title4-bold); color: var(--gray-900); + word-break: break-all; + overflow-wrap: break-word; } .medium .meta { @@ -287,6 +289,8 @@ display: flex; flex-direction: column; gap: 42px; + word-break: break-all; + overflow-wrap: break-word; } .large .university { diff --git a/front-end/src/pages/professor/home/modal/CourseModal.tsx b/front-end/src/pages/professor/home/modal/CourseModal.tsx index 6df478c..5e13a0b 100644 --- a/front-end/src/pages/professor/home/modal/CourseModal.tsx +++ b/front-end/src/pages/professor/home/modal/CourseModal.tsx @@ -240,6 +240,11 @@ const CourseModal = ({ course, onSubmit, onClose }: CourseModalProps) => { ...prev, name: '강의 이름을 입력해 주세요', })); + } else if (courseForm.name.length > 35) { + setFormError((prev) => ({ + ...prev, + name: '강의 이름은 30자 이하로 입력해 주세요', + })); } else { setFormError((prev) => ({ ...prev, name: '' })); } @@ -333,6 +338,11 @@ const CourseModal = ({ course, onSubmit, onClose }: CourseModalProps) => { ...prev, code: '학수번호를 입력해 주세요', })); + } else if (courseForm.code.length > 10) { + setFormError((prev) => ({ + ...prev, + code: '학수번호는 10자 이하로 입력해 주세요', + })); } else { setFormError((prev) => ({ ...prev, code: '' })); } @@ -384,6 +394,11 @@ const CourseModal = ({ course, onSubmit, onClose }: CourseModalProps) => { ...prev, university: '대학이름을 입력해 주세요', })); + } else if (courseForm.university.length > 20) { + setFormError((prev) => ({ + ...prev, + university: '대학이름은 20자 이하로 입력해 주세요', + })); } else { setFormError((prev) => ({ ...prev, university: '' })); setCourseForm((prev) => ({