import { getAllUsers } from "@/lib/api"; import { UserListCard } from "@/components/user-list-card"; import { Pagination, PaginationContent, PaginationItem, PaginationNext, PaginationPrevious, } from "@/components/ui/pagination"; export default async function AllUsersPage({ searchParams, }: { searchParams: Promise<{ page?: string }>; }) { const { page: pageStr } = await searchParams; const page = parseInt(pageStr ?? "1", 10); const usersData = await getAllUsers(page).catch(() => null); if (!usersData) { return (

All Users

Could not load users. Please try again later.

); } const { items, total, perPage } = usersData; const totalPages = Math.ceil(total / perPage); return (

All Users

Discover other users on Thoughts.

{totalPages > 1 && ( 1 ? `/users/all?page=${page - 1}` : "#"} aria-disabled={page <= 1} /> = totalPages} /> )}
); }