diff --git a/app/gallery/admin/page.tsx b/app/gallery/admin/page.tsx
index d951057..3a6cf8d 100644
--- a/app/gallery/admin/page.tsx
+++ b/app/gallery/admin/page.tsx
@@ -33,14 +33,16 @@ function PageComponent() {
}
const createTag = async () => {
+ let formattedTag = newTagName.toLowerCase().replace(" ", "_");
const tagsResponse = await fetch(`/api/galleries/tags`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
- body: JSON.stringify({ tag: newTagName })
+ body: JSON.stringify({ tag: formattedTag })
});
const tagsData = await tagsResponse.json();
+ setNewTagName('');
getData();
}
@@ -58,7 +60,7 @@ function PageComponent() {
useEffect(() => {
getData();
- }, [tagsState]);
+ }, [tagsState, newTagName]);
const data = [
{ id: 1, name: "Item 1", imageCount: 5, tier: "Tier 1" },
@@ -70,7 +72,7 @@ function PageComponent() {
-
{setNewTagName(e.target.value)}} className="hover:scale-105 focus:scale-105 mb-8 mr-2 rounded-md bg-info-bright p-2 w-1/2 text-black shadow-lg" placeholder="Tag Name" />
+
{setNewTagName(e.target.value)}} className="hover:scale-105 focus:scale-105 mb-8 mr-2 rounded-md bg-info-bright p-2 w-1/2 text-black shadow-lg" placeholder="Tag Name" />
diff --git a/components/neroshitron/search_input.tsx b/components/neroshitron/search_input.tsx
index 9281ca3..bc6130a 100644
--- a/components/neroshitron/search_input.tsx
+++ b/components/neroshitron/search_input.tsx
@@ -16,10 +16,13 @@ interface SearchInputProps {
const SearchInput = ({ tagsChanged, searchChanged, nsfwChanged, nsfwButtonEnabled, placeholderTags, startingTags }: SearchInputProps) => {
+
+
+
const [tagSearch, setTagSearch] = useState
('');
const [nsfw, setNsfw] = useState(false);
const [selectedTags, setSelectedTags] = useState(startingTags ?? []);
- const [selectedTagsInput, setSelectedTagsInput] = useState