Add autocomplete component to create maintenance window page

This commit is contained in:
Alex Holliday committed 2024-10-03 09:12:59 +08:00
1 parent 361991141a
commit fa106d99ed
5 files changed
+69 -16

No files matched your search

@@ -19,6 +19,7 @@ const Search = ({
id,
options,
filteredBy,
secondaryLabel,
value,
handleInputChange,
handleChange,
@@ -37,7 +38,7 @@ const Search = ({
handleChange && handleChange(newValue);
}}
fullWidth
freeSolo
// freeSolo
disableClearable
options={options}
getOptionLabel={(option) => option[filteredBy]}
@@ -103,7 +104,8 @@ const Search = ({
: {}
}
>
{option[filteredBy]}
{option[filteredBy] +
(secondaryLabel ? ` (${option[secondaryLabel]})` : "")}
</ListItem>
);
}}
@@ -141,6 +143,7 @@ Search.propTypes = {
id: PropTypes.string,
options: PropTypes.array.isRequired,
filteredBy: PropTypes.string.isRequired,
secondaryLabel: PropTypes.string,
value: PropTypes.string.isRequired,
handleInputChange: PropTypes.func.isRequired,
handleChange: PropTypes.func,