import { Suspense } from "react"; import { Metadata } from "next"; import Pagination from "@/app/ui/invoices/pagination"; import Search from "@/app/ui/search"; import Table from "@/app/ui/invoices/table"; import { CreateInvoice } from "@/app/ui/invoices/buttons"; import { lusitana } from "@/app/ui/fonts"; import { InvoicesTableSkeleton } from "@/app/ui/skeletons"; import { fetchInvoicesPages } from "@/app/lib/data"; export const metadata: Metadata = { title: 'Invoices', } export default async function Page({ searchParams, }: { searchParams?: { query?: string; page?: string; }; }) { const query = searchParams?.query || ""; const currentPage = Number(searchParams?.page) || 1; const totalPages = await fetchInvoicesPages(query); return (

Invoices

}>
); }