"use client" import React from "react" import Link from "next/link" import {AnimatePresence, motion} from "framer-motion" import {X} from "lucide-react" import {Button} from "@/components/ui/button" import Image from "next/image"; import MobileHeader from "@/components/main/sidebar/mobile"; import {useRefs, useUIState} from "@/hooks/shared-states"; import {useToast} from "@/hooks/use-toast"; import {useTheme} from "next-themes"; import RightSidebarContent from "@/components/main/sidebar/rightsidebar"; type SidebarProps = { children?: React.ReactNode } function Sidebar( { children }: SidebarProps ) { const {theme, systemTheme} = useTheme(); const {toast} = useToast(); const {isDrawerOpen, setIsDrawerOpen} = useUIState(); const {drawerRef} = useRefs(); const isDarkMode = theme === "system" ? systemTheme === "dark" : theme === "dark" const handleAcceptRequest = async () => { } return ( <> {isDrawerOpen && ( setIsDrawerOpen(false)} > Close menu )} { children ?? null } > ) } export default Sidebar