import { RealCatalogPage, realCatalogMetadata } from '../../../components/real-catalog-page';
import { getRealCategory, type CatalogParams } from '../../../lib/real-catalog.server';
import { getLegacyPage } from '../../../lib/legacy-pages.server';
import { LegacyPageView, legacyMetadata } from '../../../components/legacy-page';
type Props = { params: Promise<{category:string}>; searchParams:Promise<CatalogParams> };
export async function generateMetadata({params,searchParams}:Props) {
  const {category} = await params;
  const legacy = !getRealCategory(category) && getLegacyPage(`/produtos/${category}`);
  return legacy ? legacyMetadata(legacy) : realCatalogMetadata(category,await searchParams);
}
export default async function Page({params,searchParams}:Props) {
  const {category} = await params;
  const legacy = !getRealCategory(category) && getLegacyPage(`/produtos/${category}`);
  return legacy ? <LegacyPageView page={legacy} /> : <RealCatalogPage categorySlug={category} params={await searchParams} />;
}
