ソースを参照

fix: prevent showing collapsed menu on mobile (#155)

Whbbit1999 1 年間 前
コミット
1a6bdddad2
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/components/layout/nav-group.tsx

+ 2 - 2
src/components/layout/nav-group.tsx

@@ -29,7 +29,7 @@ import {
 import { NavCollapsible, NavItem, NavLink, type NavGroup } from './types'
 
 export function NavGroup({ title, items }: NavGroup) {
-  const { state } = useSidebar()
+  const { state, isMobile } = useSidebar()
   const href = useLocation({ select: (location) => location.href })
   return (
     <SidebarGroup>
@@ -41,7 +41,7 @@ export function NavGroup({ title, items }: NavGroup) {
           if (!item.items)
             return <SidebarMenuLink key={key} item={item} href={href} />
 
-          if (state === 'collapsed')
+          if (state === 'collapsed' && !isMobile)
             return (
               <SidebarMenuCollapsedDropdown key={key} item={item} href={href} />
             )