import { Box, Drawer, DrawerBody, DrawerCloseButton, DrawerContent, DrawerOverlay, Flex, IconButton, Image, Text, useColorModeValue, useDisclosure, } from "@chakra-ui/react" import { useQueryClient } from "@tanstack/react-query" import { FiLogOut, FiMenu } from "react-icons/fi" import Logo from "/assets/images/fastapi-logo.svg" import type { UserPublic } from "../../client" import useAuth from "../../hooks/useAuth" import SidebarItems from "./SidebarItems" const Sidebar = () => { const queryClient = useQueryClient() const bgColor = useColorModeValue("ui.light", "ui.dark") const textColor = useColorModeValue("ui.dark", "ui.light") const secBgColor = useColorModeValue("ui.secondary", "ui.darkSlate") const currentUser = queryClient.getQueryData(["currentUser"]) const { isOpen, onOpen, onClose } = useDisclosure() const { logout } = useAuth() const handleLogout = async () => { logout() } return ( <> {/* Mobile */} } /> logo Log out {currentUser?.email && ( Logged in as: {currentUser.email} )} {/* Desktop */} Logo {currentUser?.email && ( Logged in as: {currentUser.email} )} ) } export default Sidebar