@@ -22,7 +22,6 @@ const ScheduleDetail = () => {
22
22
dispatch ( __getScheduleDetail ( id ) ) ;
23
23
} , [ ] ) ;
24
24
const joiner = schedule . invitees ;
25
- console . log ( joiner ) ;
26
25
const numberOfJoiner = joiner && joiner . length ;
27
26
const hostId = schedule . hostId ;
28
27
//isHidden은 해당 스케쥴이 본인의 스케쥴이 아닐 땐 케밥버튼이 보이지 않게하기 위해 쓰인다. 기본값은 flex이고,
@@ -33,89 +32,83 @@ const ScheduleDetail = () => {
33
32
}
34
33
35
34
return (
36
- < div >
35
+ < div className = "width-[375px]" >
37
36
< div className = "bg-[#F8FCFF] h-full width-[375px]" >
38
- < div >
39
- < div className = "fixed bottom-0" >
40
- { /* 케밥모달이 열리면 bottomNavi는 사라집니다 */ }
41
- { modalOpen ? false : < BottomNavi /> }
42
- </ div >
43
- { modalOpen && < KebabModal setModalOpen = { setModalOpen } id = { id } /> }
44
- < div
45
- className = { `h-[212px] bg-${ schedule . cardColor } pl-[18px] w-[375px] pt-[23px] pr-[21px] text-white
37
+ < div className = "fixed bottom-0" >
38
+ { /* 케밥모달이 열리면 bottomNavi는 사라집니다 */ }
39
+ { modalOpen ? false : < BottomNavi /> }
40
+ </ div >
41
+ { modalOpen && < KebabModal setModalOpen = { setModalOpen } id = { id } /> }
42
+ < div
43
+ className = { `h-[212px] bg-${ schedule . cardColor } pl-[18px] w-[375px] pt-[23px] pr-[21px] text-white
46
44
` }
47
- >
48
- < div className = "flex flex-row-reverse " >
49
- < div
50
- className = "w-[40px] mr-[-30px] right-0"
51
- onClick = { showModalHandler }
52
- >
53
- < img
54
- className = { `h-[20px] ${ isHidden } row cursor-pointer` }
55
- src = { kebab }
56
- alt = "케밥메뉴"
57
- />
58
- </ div >
59
- </ div >
60
- < div className = "flex space-x-3 text-[18px] font-light " >
61
- < div > { schedule . date } </ div > < div > { time } </ div >
62
- </ div >
63
- < div className = "mt-[28px] font-semibold text-[24px]" >
64
- { schedule . subject }
65
- </ div > { " " }
66
- < div className = "place-content-end font-light flex text-[18px] mt-[45px]" >
67
- D-
68
- { schedule . dday === 0 ? (
69
- < div > DAY</ div >
70
- ) : (
71
- < div > { schedule . dday } </ div >
72
- ) }
45
+ >
46
+ < div className = "flex flex-row-reverse " >
47
+ < div
48
+ className = "w-[40px] mr-[-30px] right-0"
49
+ onClick = { showModalHandler }
50
+ >
51
+ < img
52
+ className = { `h-[20px] ${ isHidden } row cursor-pointer` }
53
+ src = { kebab }
54
+ alt = "케밥메뉴"
55
+ />
73
56
</ div >
74
57
</ div >
75
- < div className = "" >
76
- < div >
77
- { /* 참여자는 2명이상일 때부터 화면에 보입니다. */ }
78
- { numberOfJoiner !== 1 ? (
79
- < div className = "mt-[30px] h-[98px] ml-[20px]" >
80
- 참여자
81
- < div className = "bg-white h-[50px] w-[335px] mt-[20px] p-[15px] drop-shadow-lg flex rounded-lg" >
82
- { joiner &&
83
- joiner . map ( ( a ) => {
84
- return (
85
- < span className = "text-sm ml-[5px]" > { a . username } </ span >
86
- ) ;
87
- } ) }
88
- </ div >
89
- </ div >
90
- ) : (
91
- false
92
- ) }
93
- </ div >
94
- { /* 일정의 내용이 없을 땐 화면에 보이지 않습니다. */ }
95
- { schedule . content ? (
96
- < div className = "h-[234px] w-[375px] mt-[30px] mb-[8px] ml-[20px]" >
97
- 일정내용{ " " }
98
- < div className = "bg-white word-wrap break-words whitespace-normal shadow-lg h-[186px] w-[335px] mt-[20px] p-[20px] flex rounded-lg" >
99
- < div className = "w-[295px] relative" > { schedule . content } </ div >
58
+ < div className = "flex space-x-3 text-[18px] font-light " >
59
+ < div > { schedule . date } </ div > < div > { time } </ div >
60
+ </ div >
61
+ < div className = "mt-[28px] font-semibold text-[24px]" >
62
+ { schedule . subject }
63
+ </ div > { " " }
64
+ < div className = "place-content-end font-light flex text-[18px] mt-[45px]" >
65
+ D-
66
+ { schedule . dday === 0 ? < div > DAY</ div > : < div > { schedule . dday } </ div > }
67
+ </ div >
68
+ </ div >
69
+ < div className = "" >
70
+ < div >
71
+ { /* 참여자는 2명이상일 때부터 화면에 보입니다. */ }
72
+ { numberOfJoiner !== 1 ? (
73
+ < div className = "mt-[30px] h-[98px] mx-auto]" >
74
+ 참여자
75
+ < div className = "bg-white h-[50px] w-[335px] mt-[20px] p-[15px] drop-shadow-lg flex rounded-lg" >
76
+ { joiner &&
77
+ joiner . map ( ( a ) => {
78
+ return (
79
+ < span className = "text-sm ml-[5px]" > { a . username } </ span >
80
+ ) ;
81
+ } ) }
100
82
</ div >
101
83
</ div >
102
84
) : (
103
85
false
104
86
) }
105
- { ! schedule . content && numberOfJoiner === 1 ? (
106
- < div className = "m-auto justify-center items-center mt-[80px]" >
107
- < img
108
- src = { schedulealoneIcon }
109
- alt = "gnimslogo"
110
- className = "m-auto w-[167px] h-[153px] flex justify-center items-center"
111
- />
112
- < div className = "font-medium mt-[30px] text-[20px] text-center text-black" >
113
- 혼자만의 일정이군요! < br />
114
- 때로는 개인시간도 중요한 법이죠.
115
- </ div >
116
- </ div >
117
- ) : null }
118
87
</ div >
88
+ { /* 일정의 내용이 없을 땐 화면에 보이지 않습니다. */ }
89
+ { schedule . content ? (
90
+ < div className = "h-[234px] ml-[20px] mt-[30px] mb-[8px] " >
91
+ 일정내용{ " " }
92
+ < div className = "bg-white word-wrap break-words whitespace-normal shadow-lg h-[186px] w-[335px] mt-[20px] p-[20px] flex rounded-lg" >
93
+ < div className = "w-[295px] " > { schedule . content } </ div >
94
+ </ div >
95
+ </ div >
96
+ ) : (
97
+ false
98
+ ) }
99
+ { ! schedule . content && numberOfJoiner === 1 ? (
100
+ < div className = "m-auto justify-center items-center mt-[80px]" >
101
+ < img
102
+ src = { schedulealoneIcon }
103
+ alt = "gnimslogo"
104
+ className = "m-auto w-[167px] h-[153px] flex justify-center items-center"
105
+ />
106
+ < div className = "font-medium mt-[30px] text-[20px] text-center text-black" >
107
+ 혼자만의 일정이군요! < br />
108
+ 때로는 개인시간도 중요한 법이죠.
109
+ </ div >
110
+ </ div >
111
+ ) : null }
119
112
</ div >
120
113
</ div >
121
114
</ div >
0 commit comments