import { useState, ChangeEvent, FC } from "react"; import Logo from "../../assets/icons/logo.svg"; import Button from "../shared/Button"; import { lowerMenuItems } from "../../utils/data"; import Sidebar from "./Sidebar"; import { Link } from "react-router-dom"; type LowerMenuItem = { id: string | number; name: string; }; type HiddenMenuItems = { hideSidebar?: boolean; hideMenu?: boolean; }; const Header: FC = ({ hideSidebar = false, hideMenu = false, }) => { const [searchValue, setSearchValue] = useState(""); const [isSidebarOpen, setIsSidebarOpen] = useState(false); const handleSearchChange = (e: ChangeEvent) => { setSearchValue(e.target.value); }; const toggleSidebar = () => { setIsSidebarOpen((prev) => !prev); }; return (
{!hideSidebar && ( )}
Logo {!hideMenu && (
    {["Open An Account", "Internet Banking", "Contact Us"].map( (text: string) => (
  • ) )}
    {lowerMenuItems.map((item: LowerMenuItem) => (
  • {item.name}
  • ))}
)}
); }; export default Header; const SearchInput = ({ value, onChange, }: { value: string; onChange: (e: ChangeEvent) => void; }) => { return (
); };