import { getProductListingSeo } from "@/utils/seo/seo-utils";
import ProductListing from "@/src/shared-pages/product-listing/product-list-home";

interface ProductsListingProps {
    params: Promise<{
        slug: string[];
    }>;
}

export async function generateMetadata({
    params,
}: ProductsListingProps) {
    const { slug } = await params;

    return getProductListingSeo({
        category: slug?.join("/"),
    });
}

export default async function ProductsListing({
    params,
}: ProductsListingProps) {
    const { slug } = await params;

    return <ProductListing slug={slug?.join("/") || "" as any} />;
}