@kadconsulting/dry
Version:
KAD Reusable Component Library
25 lines • 959 B
JavaScript
// @ts-nocheck
import { useState, useEffect } from 'react';
import { fetchCoachingClassesPageData, } from '../api/fetchData';
export const useCoachingClassesPageData = () => {
const [coachingClassesSections, setCoachingClassesSections] = useState(null);
const [loading, setLoading] = useState(true);
useEffect(() => {
const fetchCoachingClassesData = async () => {
setLoading(true);
try {
const response = await fetchCoachingClassesPageData();
setCoachingClassesSections(response?.data?.attributes || null);
}
catch (error) {
console.error('Failed to fetch coachingClasses page data', error);
}
finally {
setLoading(false);
}
};
fetchCoachingClassesData();
}, []);
return { coachingClassesSections, loading };
};
//# sourceMappingURL=useCoachingClassesPageData.js.map