From cda0e813ecc610055c8ce876faf4427f5fcb4ac8 Mon Sep 17 00:00:00 2001 From: developomp Date: Mon, 26 Jun 2023 22:45:04 +0900 Subject: [PATCH] feat(blog): close #45 --- apps/blog/src/components/Sidebar/Sidebar.tsx | 2 +- apps/blog/src/components/Sidebar/SubMenu.tsx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/blog/src/components/Sidebar/Sidebar.tsx b/apps/blog/src/components/Sidebar/Sidebar.tsx index 939819f..a9ac9d3 100644 --- a/apps/blog/src/components/Sidebar/Sidebar.tsx +++ b/apps/blog/src/components/Sidebar/Sidebar.tsx @@ -99,7 +99,7 @@ const Sidebar = () => { {/* sidebar items */} {NavbarData.map((item, index) => { - return + return })} diff --git a/apps/blog/src/components/Sidebar/SubMenu.tsx b/apps/blog/src/components/Sidebar/SubMenu.tsx index 241cee1..486bb82 100644 --- a/apps/blog/src/components/Sidebar/SubMenu.tsx +++ b/apps/blog/src/components/Sidebar/SubMenu.tsx @@ -45,12 +45,14 @@ const SidebarLabel = styled.span` interface Props { item: Item + onClick: () => void } -const SubMenu = ({ item }: Props) => { +const SubMenu = ({ item, onClick }: Props) => { const { path, icon, title } = item const [isSubNavOpen, setSubNavOpen] = useState(false) const handleSidebarLinkClick = useCallback(() => { + onClick() setSubNavOpen((prev) => !prev) }, [isSubNavOpen])