1+ "use client" ;
2+
13import { Home , Lightbulb , RadioTower , Rocket } from "lucide-react" ;
24import Link from "next/link" ;
35import GitHub from "@/components/icons/git-hub" ;
@@ -11,6 +13,7 @@ import {
1113 SidebarMenu ,
1214 SidebarMenuButton ,
1315 SidebarMenuItem ,
16+ useSidebar ,
1417} from "@/components/ui/sidebar" ;
1518import { ModeToggle } from "@/components/theme/mode-toggle" ;
1619
@@ -41,6 +44,7 @@ const docs = [
4144] ;
4245
4346export function SideBar ( ) {
47+ const { setOpenMobile } = useSidebar ( ) ;
4448 return (
4549 < Sidebar collapsible = "icon" >
4650 < SidebarContent className = "bg-background" >
@@ -51,7 +55,7 @@ export function SideBar() {
5155 { features . map ( ( item ) => (
5256 < SidebarMenuItem key = { item . title } >
5357 < SidebarMenuButton asChild >
54- < Link href = { item . url } >
58+ < Link href = { item . url } onClick = { ( ) => setOpenMobile ( false ) } >
5559 < item . icon />
5660 < span > { item . title } </ span >
5761 </ Link >
@@ -68,7 +72,7 @@ export function SideBar() {
6872 { docs . map ( ( item ) => (
6973 < SidebarMenuItem key = { item . title } >
7074 < SidebarMenuButton asChild >
71- < Link href = { item . url } >
75+ < Link href = { item . url } onClick = { ( ) => setOpenMobile ( false ) } >
7276 < item . icon />
7377 < span > { item . title } </ span >
7478 </ Link >
@@ -88,6 +92,7 @@ export function SideBar() {
8892 target = "_blank"
8993 rel = "noopener noreferrer"
9094 aria-label = "GitHub Repository"
95+ onClick = { ( ) => setOpenMobile ( false ) }
9196 >
9297 < GitHub className = "size-4" />
9398 < span > 깃헙 저장소</ span >
0 commit comments