1
1
'use client' ;
2
2
3
3
import dayjs from 'dayjs' ;
4
- import Link from 'next/link' ;
5
4
import { useEffect , useState } from 'react' ;
6
5
7
6
export default function RecruitButton ( ) {
8
7
const [ timeLeft , setTimeLeft ] = useState < string > ( '' ) ;
9
8
10
9
useEffect ( ( ) => {
11
- const deadline = dayjs ( '2024-02-11T14 :59:00.000Z' ) ;
12
- const start = dayjs ( '2024-01-28T15 :00:00.000Z' ) ;
10
+ const deadline = dayjs ( '2024-08-07T14 :59:00.000Z' ) ;
11
+ const start = dayjs ( '2024-07-31T02 :00:00.000Z' ) ;
13
12
14
13
const calculateTimeLeft = ( ) => {
15
14
const now = dayjs ( ) ;
16
15
17
16
if ( now . isBefore ( start ) ) {
18
- return '1/29 부터 지원 가능' ;
17
+ return '7/31 부터 지원 가능' ;
19
18
}
20
19
21
20
if ( now . isAfter ( deadline ) ) {
@@ -30,7 +29,7 @@ export default function RecruitButton() {
30
29
// const seconds = difference % 60;
31
30
32
31
if ( days > 0 || hours >= 24 ) {
33
- return '현재 메이커스 4기 모집 중 (~2/11 일요일 23시 59분)' ;
32
+ return '현재 메이커스 5기 모집 중 (~8/7 수요일 23시 59분)' ;
34
33
}
35
34
36
35
return `지원 마감까지 ${ hours . toString ( ) } 시간 ${ minutes . toString ( ) . padStart ( 2 , '0' ) } 분 남았어요.` ;
@@ -47,14 +46,19 @@ export default function RecruitButton() {
47
46
48
47
return (
49
48
< >
50
- < Link
49
+ { /* <Link
51
50
href='/recruit/'
52
51
className='mb-[0.5rem] mt-[4rem] rounded-[1.2rem] border border-solid border-[#808388] bg-white px-[2.6rem] py-[1.6rem]'
53
- >
52
+ > */ }
53
+ < button
54
+ className = 'mb-[0.5rem] mt-[4rem] rounded-[1.2rem] border border-solid border-[#808388] bg-white px-[2.6rem] py-[1.6rem]'
55
+ onClick = { ( ) => alert ( '7/28 메이커스 데모데이 이후 공개됩니다.' ) } >
54
56
< p className = 'md:text-18-semibold text-18-semibold text-black100 flex items-center justify-center gap-[0.25rem]' >
55
- 4기 지원하기 < RightArrow />
57
+ 5기 지원하기 < RightArrow />
56
58
</ p >
57
- </ Link >
59
+ </ button >
60
+
61
+ { /* </Link> */ }
58
62
< p className = 'text-16-regular text-brand-orange mb-[4.2rem] mt-[1.2rem] text-center' > { timeLeft } </ p >
59
63
</ >
60
64
) ;
0 commit comments