import React, { ReactNode } from "react"; import { useRouter } from "next/router"; import { Box, Button, Center, Container, DarkMode, Flex, HStack, IconButton, Image, Link, LinkProps, Text, useDisclosure, VStack, } from "@chakra-ui/react"; import { HamburgerIcon, CloseIcon } from "@chakra-ui/icons"; import { useWallet } from "@solana/wallet-adapter-react"; import { TwitterLink } from "./TwitterLink"; import { WalletModalButton } from "./WalletModalButton"; import { route, routes } from "../utils/routes"; const NavLink = ({ href, children }: { href: string; children: ReactNode }) => ( {/* @ts-ignore */} {children} ); export const Header: React.FC = () => { const Links = [ { link: "Launchpad", href: route(routes.launchpad) }, { link: "Bounties", href: route(routes.bounties) }, ]; const { disconnect, connected } = useWallet(); const { isOpen, onOpen, onClose } = useDisclosure(); return ( <>
: } aria-label={"Open Menu"} display={{ md: "none" }} _active={{ bg: "black.300", }} _hover={{ bg: "black.300", }} onClick={isOpen ? onClose : onOpen} /> Strata Launchpad {Links.map((link) => ( {link.link} ))} {connected && ( )} {/* @ts-ignore */} {/* @ts-ignore */}
{isOpen ? ( {Links.map((link) => ( {link.link} ))} ) : null}
); };