From b8f36d41f92d96f1c7b816f0f4567ee38fbe988d Mon Sep 17 00:00:00 2001 From: Brandon Egger Date: Fri, 17 Mar 2023 23:53:09 -0500 Subject: [PATCH] add search dropdown --- src/components/Header.tsx | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index f1c2693..bcd0659 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -3,16 +3,37 @@ import Image from 'next/image'; import Link from "next/link"; import { ChevronDownIcon } from '@heroicons/react/24/outline'; +interface DropdownOption { + label: string; + href: string; +} + interface NavBarLinkProps { href: string; label: string; - dropdown?: boolean; + dropdown?: DropdownOption[]; } const NavBarLink = ({href, label, dropdown}: NavBarLinkProps) => { + const DropDown = ({dropdownOptions}: {dropdownOptions: DropdownOption[]}) => { + const options = dropdownOptions.map((dropdownOption, index) => { + return ( + + {dropdownOption.label} + + ) + }); + + return ( +
+ {options} +
+ ) + } + return ( -
  • - +
  • +
    {label} @@ -20,17 +41,25 @@ const NavBarLink = ({href, label, dropdown}: NavBarLinkProps) => { {dropdown ? : <>}
    + {dropdown && dropdown.length > 0 ? : <>}
  • ); } const NavBar = () => { + const resourcesDropDown: DropdownOption[] = [ + { + label: "search", + href: "/resources/survey", + } + ] + return (