import React, { useState, useEffect } from 'react'; import apiService from '../services/apiService'; import type { AgencyResponse } from '../services/apiService'; import { ChevronDownIcon } from './icons/ChevronDownIcon'; interface AgencyFilterBarProps { selectedAgencyId: string | null; onAgencyChange: (agencyId: string | null) => void; } export const AgencyFilterBar: React.FC = ({ selectedAgencyId, onAgencyChange }) => { const [agencies, setAgencies] = useState([]); useEffect(() => { const loadAgencies = async () => { try { const data = await apiService.getAgencies(); setAgencies(data); } catch (err) { console.error('Failed to load agencies for filter:', err); } }; loadAgencies(); }, []); return (
); };