SeachInput: add clear button for query

This commit is contained in:
rektdeckard
2020-08-17 03:01:11 -04:00
parent 192eb5b8eb
commit 16bfd4cdf8
2 changed files with 6 additions and 1 deletions

View File

@@ -39,3 +39,7 @@
.search-bar input::placeholder { .search-bar input::placeholder {
color: black; color: black;
} }
.clear-icon {
cursor: pointer;
}

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import { useRecoilState } from "recoil"; import { useRecoilState } from "recoil";
import { MagnifyingGlass } from "phosphor-react"; import { MagnifyingGlass, X } from "phosphor-react";
import { searchQueryAtom } from "../../state/atoms"; import { searchQueryAtom } from "../../state/atoms";
import "./SearchInput.css"; import "./SearchInput.css";
@@ -25,6 +25,7 @@ const SearchInput: React.FC<SearchInputProps> = () => {
placeholder="Search for an icon" placeholder="Search for an icon"
onChange={handleSearchChange} onChange={handleSearchChange}
/> />
{query && <X className="clear-icon" size={18} onClick={() => setQuery("")} />}
</div> </div>
); );
}; };