"use client" import * as React from "react" import { IconArrowUpRight } from "@tabler/icons-react" import { useSearchRegistry } from "@/hooks/use-search-registry" import { DirectoryAddButton } from "@/components/directory-add-button" import globalRegistries from "@/registry/directory.json" import { Button } from "@/registry/new-york-v4/ui/button" import { Item, ItemActions, ItemContent, ItemDescription, ItemFooter, ItemGroup, ItemMedia, ItemSeparator, ItemTitle, } from "@/registry/new-york-v4/ui/item" import { SearchDirectory } from "./search-directory" function getHomepageUrl(homepage: string) { const url = new URL(homepage) url.searchParams.set("utm_source", "ui.shadcn.com") url.searchParams.set("utm_medium", "referral") url.searchParams.set("utm_campaign", "directory") return url.toString() } export function DirectoryList() { const { registries } = useSearchRegistry() return (