import React, { useState, useEffect } from 'react'; import { fetchSchools } from '../utils/apiUtils.js'; function EducationalPrograms({ cipCode, userState }) { const [schools, setSchools] = useState([]); const [error, setError] = useState(null); useEffect(() => { const loadSchools = async () => { if (!cipCode || !userState) { setError('CIP Code or user state is missing'); return; } try { const filteredSchools = await fetchSchools(cipCode, userState); setSchools(filteredSchools); } catch (error) { console.error('Error fetching schools:', error); setError('Failed to load schools data'); } }; loadSchools(); }, [cipCode, userState]); if (error) { return