diff --git a/apps/v4/components/directory-list.tsx b/apps/v4/components/directory-list.tsx
index 57b3a7dd3a..f51582565d 100644
--- a/apps/v4/components/directory-list.tsx
+++ b/apps/v4/components/directory-list.tsx
@@ -160,6 +160,18 @@ function DirectoryPaginationNext({
}
export function DirectoryList() {
+ return (
+
+
+ }>
+
+
+
+
+ )
+}
+
+function DirectoryListContent() {
const pathname = usePathname()
const {
isLoading,
@@ -204,119 +216,115 @@ export function DirectoryList() {
[page, setPage]
)
+ if (isLoading) {
+ return
+ }
+
return (
-
-
- {isLoading ? (
-
- ) : (
- <>
-
-
- {paginatedRegistries.map((registry, index) => (
-
- -
-
-
-
-
- {registry.name}{" "}
-
-
-
- {registry.description && (
-
- {registry.description}
-
- )}
-
-
-
-
-
-
-
-
-
- {index < paginatedRegistries.length - 1 && (
-
- )}
-
- ))}
-
- {totalPages > 1 && (
-
-
-
-
- handlePageChange(event, page - 1, page <= 1)
- }
- className={cn(
- page <= 1
- ? "pointer-events-none opacity-50"
- : "cursor-pointer"
- )}
- />
-
- {getPageNumbers(page, totalPages).map((p, i) =>
- p === "ellipsis" ? (
-
-
-
- ) : (
-
- handlePageChange(event, p)}
- className="cursor-pointer"
- >
- {p}
-
-
- )
- )}
-
- = totalPages || undefined}
- tabIndex={page >= totalPages ? -1 : undefined}
- onClick={(event) =>
- handlePageChange(event, page + 1, page >= totalPages)
- }
- className={cn(
- page >= totalPages
- ? "pointer-events-none opacity-50"
- : "cursor-pointer"
- )}
- />
-
-
-
+ <>
+
+
+ {paginatedRegistries.map((registry, index) => (
+
+ -
+
+
+
+
+ {registry.name}{" "}
+
+
+
+ {registry.description && (
+
+ {registry.description}
+
+ )}
+
+
+
+
+
+
+
+
+
+ {index < paginatedRegistries.length - 1 && (
+
)}
- >
- )}
-
-
+
+ ))}
+
+ {totalPages > 1 && (
+
+
+
+
+ handlePageChange(event, page - 1, page <= 1)
+ }
+ className={cn(
+ page <= 1
+ ? "pointer-events-none opacity-50"
+ : "cursor-pointer"
+ )}
+ />
+
+ {getPageNumbers(page, totalPages).map((p, i) =>
+ p === "ellipsis" ? (
+
+
+
+ ) : (
+
+ handlePageChange(event, p)}
+ className="cursor-pointer"
+ >
+ {p}
+
+
+ )
+ )}
+
+ = totalPages || undefined}
+ tabIndex={page >= totalPages ? -1 : undefined}
+ onClick={(event) =>
+ handlePageChange(event, page + 1, page >= totalPages)
+ }
+ className={cn(
+ page >= totalPages
+ ? "pointer-events-none opacity-50"
+ : "cursor-pointer"
+ )}
+ />
+
+
+
+ )}
+ >
)
}