Skip to content

Commit ab40737

Browse files
committed
fix: 일정 렌더링 시 init 안되는 것 수정
1 parent 1caa21e commit ab40737

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/components/common/Calendar.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default function Calendar({ db_events, onDeleteClicked }: CalendarProps)
3838

3939
const handleDateSelection = (dateClickInfo: { dateStr: string }) => {
4040
console.log(dateClickInfo);
41+
console.log(db_events);
4142
const clickedDateStr = dateClickInfo.dateStr;
4243
setSelectedDate(clickedDateStr);
4344
setSelectedEvents(

src/pages/MyCalendarPage.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,25 @@ interface DialogElement {
1313
}
1414

1515
const MyCalendarPage: React.FC = () => {
16-
const { db_events, addDBEvents } = useEventState();
16+
const { db_events, addDBEvents, initDBEvents } = useEventState();
1717

18-
console.log('dv_events : ', db_events);
18+
console.log('db_events : ', db_events);
1919

2020
useEffect(() => {
2121
getPersonalSchedule().then((schedule) => {
22+
initDBEvents();
2223
schedule.map((x) => {
2324
addDBEvents({ ...x });
2425
});
2526
});
26-
}, [addDBEvents]);
27+
}, [addDBEvents, initDBEvents]);
2728

2829
const onDeleteClicked = (id: number) => {
2930
console.log('delete : ', id);
3031
deletePersonalSchedule(id)
3132
.then((val) => {
3233
console.log('delete done!', val);
34+
location.href = '/';
3335
})
3436
.catch((err) => {
3537
console.log(err);

src/stores/myEventsStore.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import { DB_Events } from '../utils/index.ts';
44
interface EventsState {
55
db_events: DB_Events[];
66
addDBEvents: (db_event: DB_Events) => void;
7+
initDBEvents: () => void;
78
}
89

910
export const useEventState = create<EventsState>()((set) => ({
1011
db_events: [],
1112
addDBEvents: (newEvent: DB_Events) => set((state) => ({ db_events: [...state.db_events, newEvent] })),
13+
initDBEvents: () => set(() => ({ db_events: [] })),
1214
}));

0 commit comments

Comments
 (0)