From 05abf86490041da55fc741136bf1e8c60649528b Mon Sep 17 00:00:00 2001 From: lindejoh Date: Mon, 9 Sep 2024 15:42:51 +0300 Subject: [PATCH] small screen styling for search bar --- components/header/navbar/SearchBar.tsx | 22 +++++++++++++++------- components/header/navbar/index.tsx | 6 +++--- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/components/header/navbar/SearchBar.tsx b/components/header/navbar/SearchBar.tsx index c0ad0fe..b52bce4 100644 --- a/components/header/navbar/SearchBar.tsx +++ b/components/header/navbar/SearchBar.tsx @@ -7,20 +7,27 @@ import { MdSearch } from 'react-icons/md' interface ListCardProps { title: string path: string + setSideMenuOpen: (state: boolean) => void } -const ListCard: React.FC = ({ title, path }) => { +interface SearchBarProps { + setSideMenuOpen: (state: boolean) => void +} + +const ListCard = ({ title, path, setSideMenuOpen }: ListCardProps) => { const router = useRouter() - const handleClick = () => { + const handleClick = (e: React.MouseEvent) => { + e.preventDefault() router.push(path) + setSideMenuOpen(false) } return ( -
+
{title} @@ -28,7 +35,7 @@ const ListCard: React.FC = ({ title, path }) => { ) } -const SearchBar = () => { +const SearchBar = ({ setSideMenuOpen }: SearchBarProps) => { const [query, setQuery] = useState('') const [results, setResults] = useState({ sectionData: [], @@ -59,7 +66,6 @@ const SearchBar = () => { console.error(error) } } - console.log(results) return (
{ {(isFocused || isHovered) && (results.pageData.length > 0 || results.sectionData.length > 0) && ( -
+
{results.pageData.map((page) => ( ))} @@ -94,6 +101,7 @@ const SearchBar = () => { ) diff --git a/components/header/navbar/index.tsx b/components/header/navbar/index.tsx index 6e4c014..ff3e2f1 100644 --- a/components/header/navbar/index.tsx +++ b/components/header/navbar/index.tsx @@ -93,9 +93,9 @@ const Navbar = ({ )}
- - - + + +