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