import { CompaniesBrowser, type CompanyRow } from "@/app/market/companies/companies-browser";
import { toClientJson } from "@/lib/serialize";
import { listCompanies } from "@/server/services/market.service";

export default async function CompaniesPage() {
  const initial = await listCompanies({ page: 1, limit: 25 });

  return (
    <CompaniesBrowser
      initialData={toClientJson<CompanyRow[]>(initial.data)}
      initialFacets={initial.facets}
      initialPagination={initial.pagination}
    />
  );
}
