import * as React from "react" import { Button } from "@/components/ui/button" import { useAtom } from "jotai" import { isCollapseAtom, toggleCollapseAtom } from "@/store/sidebar" import { useMedia } from "@/hooks/use-media" import { cn } from "@/lib/utils" import { LaIcon } from "@/components/custom/la-icon" type ContentHeaderProps = Omit, "title"> export const ContentHeader = React.forwardRef< HTMLDivElement, ContentHeaderProps >(({ 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 (
) }