Files
sam-react-prod/src/hooks/useCalendarScheduleInit.ts

22 lines
707 B
TypeScript
Raw Normal View History

import { useEffect } from 'react';
import { useCalendarScheduleStore } from '@/stores/useCalendarScheduleStore';
/**
*
*
* //
* API를 Zustand .
*
* @param year
*/
export function useCalendarScheduleInit(year: number) {
const fetchSchedules = useCalendarScheduleStore((s) => s.fetchSchedules);
const loaded = useCalendarScheduleStore((s) => s.loadedYears[year]);
useEffect(() => {
if (!loaded) {
fetchSchedules(year);
}
}, [year, loaded, fetchSchedules]);
}