feat: [calendar] 달력 일정 관리 API 연동 활성화
- loadData 함수의 API 호출 주석 해제 - getCalendarSchedules, getCalendarStats 실제 호출
This commit is contained in:
@@ -69,25 +69,23 @@ export function CalendarManagement() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const loadData = useCallback(async () => {
|
const loadData = useCallback(async () => {
|
||||||
// TODO: 백엔드 API 구현 후 아래 주석 해제
|
setIsLoading(true);
|
||||||
// setIsLoading(true);
|
try {
|
||||||
// try {
|
const [schedulesResult, statsResult] = await Promise.all([
|
||||||
// const [schedulesResult, statsResult] = await Promise.all([
|
getCalendarSchedules(year),
|
||||||
// getCalendarSchedules(year),
|
getCalendarStats(year),
|
||||||
// getCalendarStats(year),
|
]);
|
||||||
// ]);
|
const loadedSchedules = schedulesResult.success && schedulesResult.data ? schedulesResult.data : [];
|
||||||
// const loadedSchedules = schedulesResult.success && schedulesResult.data ? schedulesResult.data : [];
|
setSchedules(loadedSchedules);
|
||||||
// setSchedules(loadedSchedules);
|
if (statsResult.success && statsResult.data) {
|
||||||
// if (statsResult.success && statsResult.data) {
|
setStats(statsResult.data);
|
||||||
// setStats(statsResult.data);
|
}
|
||||||
// }
|
useCalendarScheduleStore.getState().setSchedulesForYear(year, loadedSchedules);
|
||||||
// useCalendarScheduleStore.getState().setSchedulesForYear(year, loadedSchedules);
|
} catch {
|
||||||
// } catch {
|
// 조회 실패 시 빈 상태 유지
|
||||||
// // API 엔드포인트 미구현 시 조용히 실패
|
} finally {
|
||||||
// } finally {
|
setIsLoading(false);
|
||||||
// setIsLoading(false);
|
}
|
||||||
// }
|
|
||||||
setIsLoading(false);
|
|
||||||
}, [year]);
|
}, [year]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user