[common/components] chore: 사이드바 동작 수정

This commit is contained in:
2025-07-14 17:53:30 +09:00
parent e687716e22
commit d1ab0d2f34
@@ -149,13 +149,22 @@ export function LNB({
}
function MenuGroup({ item }: { item: MenuItem }) {
const { open: isSidebarOpen } = useSidebar();
const { open: isSidebarOpen, setOpen: setSidebarOpen } = useSidebar();
const [isOpen, setIsOpen] = useState(
defaultOpenMenuIds.includes(item.menuCd),
);
const handleOpenChange = (open: boolean) => {
setIsOpen(open);
if (!isSidebarOpen) setSidebarOpen(true);
};
return (
<Collapsible open={isOpen} onOpenChange={setIsOpen} className="w-full">
<Collapsible
open={isOpen}
onOpenChange={handleOpenChange}
className="w-full"
>
<SidebarMenuItem>
<CollapsibleTrigger asChild>
<SidebarMenuButton