import React, { useEffect, useState } from "react"; import { FormControl, InputLabel, Select, MenuItem, Chip, Box, } from "@mui/material"; interface Option { value: number; label: string; } interface MultiSelectProps { label: string; options: Option[]; selectedValues: number[]; onChange: (values: number[]) => void; isReset?: boolean; } const MultiSelect: React.FC = ({ label, options, selectedValues, onChange, isReset, }) => { const [displayValues, setDisplayValues] = useState(selectedValues); const handleChange = (event: React.ChangeEvent<{ value: unknown }>) => { const value = event.target.value as number[]; console.log("[debug] value", value); // Update display values state setDisplayValues(value); // Update selected values in parent component onChange(value); }; useEffect(() => { setDisplayValues([]); }, [isReset]); return ( {label} -1} readOnly /> {option.label} ))} ); }; export default MultiSelect;