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}
/>
{Links.map((link) => (
{link.link}
))}
{connected && (
)}
{/* @ts-ignore */}
{/* @ts-ignore */}
{isOpen ? (
{Links.map((link) => (
{link.link}
))}
) : null}
>
);
};