import React, { useState, useEffect } from 'react'; import { FormControl, InputLabel, Select, MenuItem } from '@mui/material'; type ResourceSelectDropdownProps = { resources: any[]; initialValue: string | null; onChange: ((resourceId: string | null) => void); }; export default function ResourceSelectDropdown({ resources, initialValue, onChange }: ResourceSelectDropdownProps) { const [selectedValue, setSelectedValue] = useState(initialValue); const handleChange = (e: any) => { const value = e.target.value; setSelectedValue(value); if (value === 'all') { onChange(null); } else { onChange(value); } }; return ( Resource ); }