diff --git a/compass/components/TagsInput/Index.tsx b/compass/components/TagsInput/Index.tsx index ca0c947..7ae393e 100644 --- a/compass/components/TagsInput/Index.tsx +++ b/compass/components/TagsInput/Index.tsx @@ -20,9 +20,12 @@ const TagsInput: React.FC = ({ const [options, setOptions] = useState>(new Set(presetOptions)); const handleInputChange = (e: React.ChangeEvent) => { - setInputValue(e.target.value); + setOptions(() => { + const newOptions = presetOptions.filter(item => item.includes(e.target.value.toLowerCase())); + return new Set(newOptions); + }) + setInputValue(e.target.value); // Update input value state }; - const handleAddTag = (e: React.KeyboardEvent) => { if (e.key === "Enter" && inputValue.trim()) { setTags((prevTags) => new Set(prevTags).add(inputValue)); diff --git a/compass/package-lock.json b/compass/package-lock.json index 1c26973..fd7ab14 100644 --- a/compass/package-lock.json +++ b/compass/package-lock.json @@ -4395,4 +4395,3 @@ } } } -