Skip to content

Commit ff5a1e5

Browse files
authored
Fix #188 : add highlighte/active status to tag when user filter. (#190)
1 parent 549c15c commit ff5a1e5

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed

src/components/Search/SearchInput.jsx

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import useWindowsize from "../../hooks/useWindowsize";
1717
function SearchInput({ search, setSearch, setType }) {
1818
const [open, setOpen] = useState(true);
1919
const { width } = useWindowsize();
20+
const [selectedTag, setSelectedTag] = useState("All");
2021

2122
return (
2223
<div className="flex flex-col mx-auto mt-12 items-center gap-4 py-3 px-6 rounded-lg w-11/12 md:w-5/6">
@@ -55,19 +56,23 @@ function SearchInput({ search, setSearch, setType }) {
5556
item === "add"
5657
? "bg-[#4024e0]"
5758
: item === "commit"
58-
? "bg-[#1a5ba5]"
59-
: item === "merge"
60-
? "bg-[#118d7c]"
61-
: item === "push"
62-
? "bg-[#8d54e1]"
63-
: item === "cmd"
64-
? "bg-[#e100ff]"
65-
: item === "branch"
66-
? "bg-[#40E4F0]"
67-
: "bg-[#7e1aa5]"
68-
}
69-
w-full md:w-auto rounded-md capitalize text-white font-bold py-1 px-3 cursor-pointer`}
70-
onClick={() => setType(item)}
59+
? "bg-[#1a5ba5]"
60+
: item === "merge"
61+
? "bg-[#118d7c]"
62+
: item === "push"
63+
? "bg-[#8d54e1]"
64+
: item === "cmd"
65+
? "bg-[#e100ff]"
66+
: item === "branch"
67+
? "bg-[#40E4F0]"
68+
: "bg-[#7e1aa5]"
69+
} ${
70+
selectedTag === item ? "ring-4 ring-red-500" : ""
71+
} w-full md:w-auto rounded-md capitalize text-white font-bold py-1 px-3 cursor-pointer`}
72+
onClick={() => {
73+
setSelectedTag(item);
74+
setType(item);
75+
}}
7176
>
7277
{item}
7378
</li>
@@ -103,18 +108,21 @@ function SearchInput({ search, setSearch, setType }) {
103108
item === "add"
104109
? "bg-[#4024e0]"
105110
: item === "commit"
106-
? "bg-[#1a5ba5]"
107-
: item === "merge"
108-
? "bg-[#118d7c]"
109-
: item === "push"
110-
? "bg-[#8d54e1]"
111-
: item === "cmd"
112-
? "bg-[#40f058a8]"
113-
: item === "branch"
114-
? "bg-[#40E4F0]"
115-
: "bg-[#7e1aa5]"
111+
? "bg-[#1a5ba5]"
112+
: item === "merge"
113+
? "bg-[#118d7c]"
114+
: item === "push"
115+
? "bg-[#8d54e1]"
116+
: item === "cmd"
117+
? "bg-[#40f058a8]"
118+
: item === "branch"
119+
? "bg-[#40E4F0]"
120+
: "bg-[#7e1aa5]"
121+
} ${
122+
selectedTag === item ? "ring-4 ring-red-500" : ""
116123
} w-full md:w-auto rounded-md text-white font-bold py-2 px-3 cursor-pointer`}
117124
onClick={() => {
125+
setSelectedTag(item);
118126
setType(item);
119127
setOpen(!open);
120128
}}

0 commit comments

Comments
 (0)