"use client" import NavbarIconButton, { NavbarIconButtonProps } from "../IconButton" import { useSidebar } from "@/providers/sidebar" import IconSidebar from "../../Icons/Sidebar" import clsx from "clsx" import IconXMark from "../../Icons/XMark" import { usePageLoading } from "../../../providers/page-loading" type NavbarMenuButtonProps = { buttonProps?: NavbarIconButtonProps } const NavbarMenuButton = ({ buttonProps }: NavbarMenuButtonProps) => { const { setMobileSidebarOpen, mobileSidebarOpen } = useSidebar() const { isLoading } = usePageLoading() return ( { if (!isLoading) { setMobileSidebarOpen((prevValue) => !prevValue) } }} > {!mobileSidebarOpen && ( )} {mobileSidebarOpen && ( )} ) } export default NavbarMenuButton