import { CloseIcon, HamburgerIcon } from "@chakra-ui/icons";
import {
Box,
Button,
Center,
Container,
DarkMode,
Flex,
HStack,
Icon,
IconButton,
Text,
Image,
Link,
useDisclosure,
VStack,
} from "@chakra-ui/react";
import { ProfileButton } from "../../../src/components/ProfileButton";
import React, { ReactNode } from "react";
import { route, routes } from "../../routes";
import { CreateChatModal } from "../CreateChat/CreateChatModal";
import { RiMenuAddLine } from "react-icons/ri";
const NavLink = ({ href, children }: { href: string; children: ReactNode }) => (
{children}
);
export const Header: React.FC = () => {
const { isOpen, onOpen, onClose } = useDisclosure();
const {
isOpen: isChatOpen,
onOpen: onChatOpen,
onClose: onChatClose,
} = useDisclosure();
const Links = [
{ link: "My Chats", href: route(routes.chats) },
{
link: "Developer Docs",
href: "https://docs.strataprotocol.com/im/getting_started",
},
];
const CreateChat = (
);
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}
))}
{/* @ts-ignore */}
{CreateChat}
{/* @ts-ignore */}
{isOpen ? (
{CreateChat}
{Links.map((link) => (
{link.link}
))}
) : null}
>
);
};