@@ -3,13 +3,10 @@ import dayGridPlugin from '@fullcalendar/daygrid';
3
3
import interactionPlugin from '@fullcalendar/interaction' ;
4
4
import { useRef , useState , useEffect , useCallback } from 'react' ;
5
5
import { useEventState } from '@/stores/myEventsStore' ;
6
- import { getPersonalSchedule } from '@/apis/personalScheduleApi' ;
7
- import { Events } from '../../utils/index.ts' ;
8
- import { formatDateRange } from '../../utils/dateUtils' ;
9
6
// import { formatDateRange, formatTime } from '../../utils/dateUtils';
10
7
import { getPersonalSchedule , deletePersonalSchedule } from '@/apis/personalScheduleApi' ;
11
8
import { DB_Events } from '../../utils/index.ts' ;
12
- import { formatDateRange , formatTime } from '../../utils/dateUtils' ;
9
+ import { formatDateRange } from '../../utils/dateUtils' ;
13
10
import CreateEventButton from '@/components/MyCalendar/CreateEventButton.tsx' ;
14
11
15
12
interface EventInfo {
@@ -29,9 +26,8 @@ export default function Calendar() {
29
26
const calendarRef = useRef < FullCalendar | null > ( null ) ;
30
27
const [ selectedEvents , setSelectedEvents ] = useState < DB_Events [ ] > ( [ ] ) ;
31
28
const [ selectedDate , setSelectedDate ] = useState < string | null > ( null ) ;
32
- const { events, addEvents, db_events, addDBEvents } = useEventState ( ) ;
33
29
// ! : 외부에서 이벤트 리스트를 받아오게 된다면 zustand 스토어도 필요 없을거 같습니다!
34
- const { events, addEvents } = useEventState ( ) ;
30
+ const { events, addEvents, db_events , addDBEvents } = useEventState ( ) ;
35
31
36
32
/*
37
33
const handleDateClick = (clickInfo: EventClickArg) => {
@@ -128,7 +124,7 @@ export default function Calendar() {
128
124
} ;
129
125
} , [ updateSize ] ) ;
130
126
131
- const [ isLoaded , setIsLoaded ] = useState ( false ) ; // 데이터 로딩 상태
127
+ // const [isLoaded, setIsLoaded] = useState(false); // 데이터 로딩 상태
132
128
133
129
// !: 이베트를 받아온다면 필요없는 코드가 될 수 있을거 같아요.
134
130
useEffect ( ( ) => {
@@ -137,8 +133,8 @@ export default function Calendar() {
137
133
addDBEvents ( { ...x } ) ;
138
134
addEvents ( { ...x , start : x . start_date , end : x . end_date } ) ;
139
135
} ) ;
140
- }
141
- } , [ events , addEvents , isLoaded ] ) ;
136
+ } ) ;
137
+ } , [ events , addEvents , addDBEvents ] ) ;
142
138
143
139
return (
144
140
< div >
@@ -225,10 +221,8 @@ function EventCards({ events, date }: EventCardsProps) {
225
221
< h2 className = "ml-2" > { date } </ h2 >
226
222
< div className = "flex gap-5 overflow-x-auto" >
227
223
{ events . map ( ( event , index ) => {
228
- const eventDateRange = formatDateRange ( event . start , event . end ) ;
229
- // const eventTime = formatTime(event.start);
230
224
const eventDateRange = formatDateRange ( event . start_date , event . end_date ) ;
231
- const eventTime = formatTime ( event . start_date ) ;
225
+ // const eventTime = formatTime(event.start_date);
232
226
return (
233
227
< div key = { index } className = "relative min-h-[150px] min-w-[240px] bg-white p-4 text-black" >
234
228
< h3 > { event . title } </ h3 >
0 commit comments