Connect search component to monitor table

This commit is contained in:
Alex Holliday committed 2024-09-19 11:07:38 +08:00
1 parent b8d2dd834a
commit 07190f82d5
4 files changed
+42 -9

No files matched your search

+16 -4
View File
@@ -15,15 +15,26 @@ import SearchIcon from "../../../assets/icons/search.svg?react";
* @param {Object} props.sx - Additional styles to apply to the component
* @returns {JSX.Element} The rendered Search component
*/
const Search = ({ id, options, filteredBy, value, handleChange, sx }) => {
const Search = ({
id,
options,
filteredBy,
value,
handleInputChange,
handleChange,
sx,
}) => {
const theme = useTheme();
return (
<Autocomplete
id={id}
inputValue={value}
onInputChange={(event, newValue) => {
handleChange(newValue);
onInputChange={(_, newValue) => {
handleInputChange(newValue);
}}
onChange={(_, newValue) => {
handleChange && handleChange(newValue);
}}
fullWidth
freeSolo
@@ -131,7 +142,8 @@ Search.propTypes = {
options: PropTypes.array.isRequired,
filteredBy: PropTypes.string.isRequired,
value: PropTypes.string.isRequired,
handleChange: PropTypes.func.isRequired,
handleInputChange: PropTypes.func.isRequired,
handleChange: PropTypes.func,
sx: PropTypes.object,
};