"use client" import React from "react" import { Button } from "../ui/button" import { PanelLeftIcon } from "lucide-react" import { useAtom } from "jotai" import { isCollapseAtom, toggleCollapseAtom } from "@/store/sidebar" import { useMedia } from "react-use" import { cn } from "@/lib/utils" type ContentHeaderProps = Omit, "title"> export const ContentHeader = React.forwardRef( ({ children, className, ...props }, ref) => { return (
{children}
) } ) ContentHeader.displayName = "ContentHeader" export const SidebarToggleButton: React.FC = () => { const [isCollapse] = useAtom(isCollapseAtom) const [, toggle] = useAtom(toggleCollapseAtom) const isTablet = useMedia("(max-width: 1024px)") if (!isCollapse && !isTablet) return null const handleClick = (e: React.MouseEvent) => { e.preventDefault() e.stopPropagation() toggle() } return (
) }