"use client"; import Link from "next/link"; import React, { useContext } from "react"; import { backendUrl } from "@/utils/axios"; import Image from "next/image"; import { useCurrency } from "@/app/contexts/currencyContext"; import ProductContext from "@/app/contexts/productContext"; import slugify from "slugify"; export default function ExploreSiddhaMala({ params }) { const { products, category } = useContext(ProductContext); console.log("URL param:", params.subcategory); //console.log("Products ", products); const { formatPrice, isLoading } = useCurrency(); const filteredProducts = products?.filter( (product) => slugify(product.product_subcategory?.subcategory_name, { lower: true, }) === params.subcategory ); console.log("subcategory product are :", filteredProducts); const selectedCategory = filteredProducts?.length > 0 ? filteredProducts[0].product_subcategory : { category_name: "" }; return (

Explore{" "} {selectedCategory ? selectedCategory.category_name : "Products"}

{filteredProducts?.map((product) => { // ✅ generate slug for debugging const slug = `${slugify(product.product_name, { lower: true })}-${ product.id }`; console.log("Generated slug for product:", slug); return (
{product.product_name}

{product.product_name}

{product.variants?.length > 0 ? (

{isLoading ? "Loading..." : formatPrice( Math.min( ...product.variants.map( (variant) => variant.price ) ) )}

) : (

Price on request

)}
); })}
); }