feat: [calendar] 달력 일정 관리 API 연동 활성화

- loadData 함수의 API 호출 주석 해제
- getCalendarSchedules, getCalendarStats 실제 호출
This commit is contained in:
김보곤
2026-02-26 14:29:22 +09:00
parent 8d8e2be001
commit 7af1c75eea

View File

@@ -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(() => {