'use client'; import { useState } from 'react'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useQuery } from '@tanstack/react-query'; import { getCategories } from '@/api/category'; import { Github, Mail, Menu, X, ChevronRight, Folder, FolderOpen } from 'lucide-react'; import { clsx } from 'clsx'; export default function Sidebar() { const [isOpen, setIsOpen] = useState(true); // 사이드바 열림/닫힘 상태 const pathname = usePathname(); // 1. 서버에서 카테고리 데이터 가져오기 const { data: categories } = useQuery({ queryKey: ['categories'], queryFn: getCategories, }); return ( <> {/* 📱 모바일용 메뉴 토글 버튼 (화면 왼쪽 위에 고정) */} {/* 🖥️ 사이드바 본체 */} ); }