import { Box, Flex, IconButton, Text } from "@chakra-ui/react" import { useQueryClient } from "@tanstack/react-query" import { useState } from "react" import { FaBars } from "react-icons/fa" import { FiLogOut } from "react-icons/fi" import type { UserPublic } from "@/client" import useAuth from "@/hooks/useAuth" import { DrawerBackdrop, DrawerBody, DrawerCloseTrigger, DrawerContent, DrawerRoot, DrawerTrigger, } from "../ui/drawer" import SidebarItems from "./SidebarItems" const Sidebar = () => { const queryClient = useQueryClient() const currentUser = queryClient.getQueryData(["currentUser"]) const { logout } = useAuth() const [open, setOpen] = useState(false) return ( <> {/* Mobile */} setOpen(e.open)} > setOpen(false)} /> { logout() }} alignItems="center" gap={4} px={4} py={2} > Log Out {currentUser?.email && ( Logged in as: {currentUser.email} )} {/* Desktop */} ) } export default Sidebar