{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "user-menu-content", "dependencies": [ "@inertiajs/react", "lucide-react" ], "registryDependencies": [ "dropdown-menu", "@craft/use-appearance" ], "files": [ { "path": "registry/new-york-v4/components/user-menu-content.tsx", "content": "import { Link, router } from \"@inertiajs/react\";\nimport { LogOut, Settings } from \"lucide-react\";\nimport {\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n} from \"@/components/ui/dropdown-menu\";\nimport { UserInfo } from \"@/components/user-info\";\nimport { useMobileNavigation } from \"@/hooks/use-mobile-navigation\";\nimport type { User } from \"@/lib/types\";\n\ntype Props = {\n user: User;\n};\n\nexport function UserMenuContent({ user }: Props) {\n const cleanup = useMobileNavigation();\n\n const handleLogout = () => {\n cleanup();\n router.flushAll();\n };\n\n return (\n <>\n