{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "nav-user", "dependencies": [ "@inertiajs/react", "lucide-react" ], "registryDependencies": [ "sidebar", "avatar", "dropdown-menu", "@craft/use-mobile", "@craft/user-info", "@craft/user-menu-content" ], "files": [ { "path": "registry/new-york-v4/components/nav-user.tsx", "content": "import { usePage } from \"@inertiajs/react\";\nimport { ChevronsUpDown } from \"lucide-react\";\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuTrigger,\n} from \"@/components/ui/dropdown-menu\";\nimport {\n SidebarMenu,\n SidebarMenuButton,\n SidebarMenuItem,\n useSidebar,\n} from \"@/components/ui/sidebar\";\nimport { UserInfo } from \"@/components/user-info\";\nimport { UserMenuContent } from \"@/components/user-menu-content\";\nimport { useIsMobile } from \"@/hooks/use-mobile\";\nimport type { Auth } from \"@/lib/types\";\n\nexport function NavUser() {\n const { auth } = usePage<{ auth?: Auth }>().props;\n const { state } = useSidebar();\n const isMobile = useIsMobile();\n\n if (!auth?.user) {\n return null;\n }\n\n return (\n \n \n \n \n }\n >\n \n \n \n \n \n \n \n \n \n );\n}\n", "type": "registry:component" } ], "type": "registry:component" }