1
1
import React , { useState } from "react" ;
2
2
import { useEffect } from "react" ;
3
- import { useNavigate } from "react-router-dom" ;
3
+ import { useLocation , useNavigate } from "react-router-dom" ;
4
4
5
5
const MainScheduleCards = ( { schedules } ) => {
6
6
const navigate = useNavigate ( ) ;
7
- const invitees = schedules . invitees ;
7
+ const location = useLocation ( ) . pathname ;
8
8
9
+ const invitees = schedules . invitees ;
9
10
const hourClock = schedules . time . split ( ":" , 2 ) [ 0 ] ;
10
11
let hour = 0 ;
11
12
const min = schedules . time . split ( ":" , 2 ) [ 1 ] ;
@@ -27,9 +28,7 @@ const MainScheduleCards = ({ schedules }) => {
27
28
if ( invitees . length > 1 ) {
28
29
setInviteesList ( ( ) => ( {
29
30
hidden : false ,
30
- inviteesList : `${ schedules . invitees [ 0 ] . username } 외 ${
31
- invitees . length - 1
32
- } 명`,
31
+ inviteesList : `${ schedules . invitees [ 0 ] . username } 외 ${ invitees . length - 1 } 명` ,
33
32
} ) ) ;
34
33
}
35
34
} , [ invitees , schedules . invitees ] ) ;
@@ -43,9 +42,7 @@ const MainScheduleCards = ({ schedules }) => {
43
42
onClick = { onDetail }
44
43
className = { `w-[335px] h-[180px] bg-white rounded-[10px] border border-solid border-[#E8E8E8] shadow-md` }
45
44
>
46
- < div
47
- className = { `flex items-center h-[14px] ${ bgColor } rounded-t-[10px] ` }
48
- >
45
+ < div className = { `flex items-center h-[14px] ${ bgColor } rounded-t-[10px] ` } >
49
46
< ul className = "ml-[9px] flex flex-row gap-[4px]" >
50
47
{ [ 0 , 1 , 2 ] . map ( ( list ) => (
51
48
< li key = { list } className = "bg-white h-[4px] w-[4px] rounded-full" />
@@ -66,10 +63,12 @@ const MainScheduleCards = ({ schedules }) => {
66
63
{ time }
67
64
</ div >
68
65
) }
69
- < div className = "font-[700]" >
70
- D-
71
- { schedules . dday === 0 ? < > DAY</ > : < > { schedules . dday } </ > }
72
- </ div >
66
+ { location !== "/pastEvents" ? (
67
+ < div className = "font-[700]" >
68
+ D-
69
+ { schedules . dday === 0 ? < > DAY</ > : < > { schedules . dday } </ > }
70
+ </ div >
71
+ ) : null }
73
72
</ div >
74
73
75
74
< div className = "grid grid-flow-row gap-[17px]" >
@@ -82,10 +81,7 @@ const MainScheduleCards = ({ schedules }) => {
82
81
< div className = "flex -space-x-5 overflow-hidden " >
83
82
{ invitees . map ( ( list , index ) => {
84
83
return (
85
- < div
86
- key = { index }
87
- className = "flex border-2 border-white rounded-full"
88
- >
84
+ < div key = { index } className = "flex border-2 border-white rounded-full" >
89
85
< img
90
86
className = "inline-block h-[40px] w-[40px] rounded-full"
91
87
src = { list . profile }
@@ -95,9 +91,7 @@ const MainScheduleCards = ({ schedules }) => {
95
91
) ;
96
92
} ) }
97
93
</ div >
98
- < div className = "flex items-center text-[#6F6F6F]" >
99
- { inviteesList . inviteesList }
100
- </ div >
94
+ < div className = "flex items-center text-[#6F6F6F]" > { inviteesList . inviteesList } </ div >
101
95
</ div >
102
96
</ div >
103
97
</ div >
0 commit comments