From 1ba578a6e76f4f9533c5514840886df6235362b0 Mon Sep 17 00:00:00 2001 From: Jeong Ha Seung <88266129+HA-SEUNG-JEONG@users.noreply.github.com> Date: Wed, 11 Feb 2026 12:19:00 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EC=8A=A4=ED=84=B0=EB=94=94=20?= =?UTF-8?q?=EC=8B=9C=EC=9E=91=EC=9D=BC=20=EA=B8=B0=EC=A4=80=20=EB=AA=A8?= =?UTF-8?q?=EC=A7=91=20=EB=A7=88=EA=B0=90=20=EC=B2=98=EB=A6=AC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 스터디 시작일이 오늘 이전이거나 같은 경우 신청 버튼을 비활성화하고 '모집 마감' 텍스트를 표시하도록 처리 Co-Authored-By: Claude Opus 4.6 --- src/components/summary/study-info-summary.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/summary/study-info-summary.tsx b/src/components/summary/study-info-summary.tsx index af5fcb08..711509cd 100644 --- a/src/components/summary/study-info-summary.tsx +++ b/src/components/summary/study-info-summary.tsx @@ -138,11 +138,16 @@ export default function SummaryStudyInfo({ data }: Props) { } }; + // 신청 마감 여부 체크 (스터디 시작일이 오늘 이전이거나 같은 경우) + const isDeadlinePassed = + !!startDate && !dayjs(startDate).isAfter(dayjs(), 'day'); + const isApplyDisabled = isLeader || myApplicationStatus?.status !== 'NONE' || groupStudyStatus !== 'RECRUITING' || - approvedCount >= maxMembersCount; + approvedCount >= maxMembersCount || + isDeadlinePassed; const getButtonText = () => { if (myApplicationStatus?.status === 'APPROVED') { @@ -154,6 +159,9 @@ export default function SummaryStudyInfo({ data }: Props) { if (myApplicationStatus?.status === 'REJECTED') { return '신청 거절됨'; } + if (isDeadlinePassed) { + return '모집 마감'; + } return '신청하기'; };