import React from 'react'; interface FilterDropdownOption { value: string | number | null; label: string; } interface FilterDropdownProps { label: string; value: string | number | null; options: FilterDropdownOption[]; onChange: (value: string | number | null) => void; icon?: string; disabled?: boolean; } const FilterDropdown: React.FC = ({ label, value, options, onChange, icon, disabled = false, }) => { const handleChange = (e: React.ChangeEvent) => { const val = e.target.value; if (val === '') { onChange(null); } else if (!isNaN(Number(val))) { onChange(Number(val)); } else { onChange(val); } }; return (
); }; export default FilterDropdown;