From b86e5257f947efa11db61cdbee7fb9736df98388 Mon Sep 17 00:00:00 2001
From: Nicholas <nsanaie@unc.edu>
Date: Fri, 12 Apr 2024 20:19:10 -0400
Subject: [PATCH] added search functionality for tags

---
 compass/components/TagsInput/Index.tsx | 7 +++++--
 compass/package-lock.json              | 1 -
 2 files changed, 5 insertions(+), 3 deletions(-)

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<TagsInputProps> = ({
   const [options, setOptions] = useState<Set<string>>(new Set(presetOptions));
 
   const handleInputChange = (e: React.ChangeEvent<HTMLInputElement>) => {
-    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<HTMLInputElement>) => {
     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 @@
     }
   }
 }
-