diff --git a/frontend/src/components/header/HeaderQuickSearch.jsx b/frontend/src/components/header/HeaderQuickSearch.jsx index ded9733257..f9addba82d 100644 --- a/frontend/src/components/header/HeaderQuickSearch.jsx +++ b/frontend/src/components/header/HeaderQuickSearch.jsx @@ -1,52 +1,132 @@ -import { set } from "date-fns"; + import React, { useState } from "react"; +import { Col, Dropdown, FormControl } from "react-bootstrap"; +import MainButton from "../MainButton"; +import { FormattedMessage } from "react-intl"; +import ThemeColorContext from "../../ThemeColorProvider"; export default function HeaderQuickSearch() { const [search, setSearch] = useState(""); - const [searchResults, setSearchResults] = useState(["Result 1", "Result 2", "Result 3"]); + const [searchResults, setSearchResults] = useState([{ + name: "5a746580-df85-40cd-976f-ae0d53155ec4", + species: "Species 1", + }, { + name: "Name 2", + species: "Species 2", + }, { + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + },{ + name: "Name 3", + species: "Species 3", + }, + { + name: "Name 3", + species: "Species 3", + }, + +]); + const [showDropdown, setShowDropdown] = useState(false); + const theme = React.useContext(ThemeColorContext); + + const handleInputChange = (e) => { + setSearch(e.target.value); + }; + const handleClearSearch = () => { + setSearch(""); + setShowDropdown(false); + }; + + console.log("showDropdown", showDropdown); return ( -
-
- setSearch(e.target.value)} - style={{ - height: "35px", - width: "150px", - paddingLeft: "10px", - backgroundColor: "transparent", - border: "1px solid white", - borderRadius: "20px 0px 0px 20px", - color: "white", - borderRight: "none", - }} - /> - -
-
- {searchResults.map((result) => ( -
{result}
- ))} -
+
+ setShowDropdown(false)}> +
+ setShowDropdown(true)} + style={{ + height: "35px", + width: "150px", + paddingLeft: "10px", + backgroundColor: "transparent", + border: "1px solid white", + borderRadius: "20px 0px 0px 20px", + color: "white", + borderRight: "none", + }} + className="header-quick-search-input" + /> + +
+ + + {searchResults.map((result, index) => ( + +
+
+
{result.name}
+
{result.species}
+
+ + + +
+
+ ))} +
+
); -} \ No newline at end of file +}