@@ -7,6 +7,11 @@ import { useRecruitSchedule } from './useRecruitSchedule'
77import { formatDate } from './useRecruitSchedule'
88
99const RecruitInfo : React . FC = ( ) => {
10+ const FIRST_GENERATION_YEAR = 1992 // 다솜 1기 1992년 기준
11+
12+ const currentYear = new Date ( ) . getFullYear ( ) // 현재 년도 계산
13+ const currentGeneration = currentYear - FIRST_GENERATION_YEAR + 1 // 현재 기수 계산
14+
1015 const navigate = useNavigate ( )
1116 const { loadSchedule } = useRecruitSchedule ( )
1217 const [ periodData , setPeriodData ] = useState ( {
@@ -89,7 +94,7 @@ const RecruitInfo: React.FC = () => {
8994
9095 case 'recruiting' :
9196 return {
92- text : '34기 지원하기' ,
97+ text : ` ${ currentGeneration } 기 지원하기` ,
9398 disabled : false ,
9499 onClick : ( ) => navigate ( '/recruit' ) ,
95100 }
@@ -157,7 +162,7 @@ const RecruitInfo: React.FC = () => {
157162 < p > DASOM</ p >
158163 < p className = 'text-lg' > "Dare, Share. Someday."</ p >
159164 </ div >
160- < p className = 'text-right' > 34th </ p >
165+ < p className = 'text-right' > { currentGeneration } th </ p >
161166 </ div >
162167 < RecruitInfo_Button
163168 text = { buttonState . text }
@@ -167,7 +172,7 @@ const RecruitInfo: React.FC = () => {
167172
168173 { /* Schedule Section */ }
169174 < div className = 'flex flex-col mt-96 w-[90%] items-center font-pretendardRegular overflow-x-hidden' >
170- < p className = 'font-pretendardBold text-4xl' > 34기 모집일정</ p >
175+ < p className = 'font-pretendardBold text-4xl' > { currentGeneration } 기 모집일정</ p >
171176 < div className = 'my-10' >
172177 { periodData . recruitmentPeriodStart &&
173178 periodData . recruitmentPeriodEnd ? (
@@ -218,8 +223,7 @@ const RecruitInfo: React.FC = () => {
218223 { formatMmDd ( periodData . interviewPassAnnouncement ) }
219224 </ p >
220225 < p >
221- < span className = 'font-pretendardBold' > 4. 다솜 2학기 OT</ span > 09월
222- 19일
226+ < span className = 'font-pretendardBold' > 4. 다솜 1학기 OT</ span > 03월 20일
223227 </ p >
224228 </ div >
225229 < p className = 'mt-6 text-base text-subGrey2' >
0 commit comments