"use client";
import { useSidebarStore } from "@/store/SidebarStore";
import { Drawer } from "@mui/material";
import styled from "styled-components";
import SidebarItem from "./SidebarItem";
// 기존 Sidebar 컴포넌트는 유지하고, 중복된 선언을 제거합니다.
const Sidebar = () => {
const { isOpen, setIsOpen, items } = useSidebarStore();
const category = Object.keys(items);
const RenderSidebarItems = category.map((item) => <SidebarItem key={item} title={item} />);
return (
<Container anchor="bottom" open={isOpen} onClose={() => setIsOpen(false)}>
<div>{RenderSidebarItems}</div>
</Container>
);
};
export default Sidebar;
// 스타일 컴포넌트 정의
const Container = styled(Drawer)`
& .MuiPaper-root {
border-top-left-radius: 20px !important;
border-top-right-radius: 20px !important;
overflow: hidden !important;
overflow: hidden; // 보더가 밖으로 보이지 않게
box-shadow: none; // 그림자 제거
border: none; // 보더 제거
}
`;