"use client"; import React, { useContext } from "react"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import Link from "next/link"; import ProductContext from "@/app/contexts/productContext"; import { backendUrl } from "@/utils/axios"; import Image from "next/image"; import { motion } from "framer-motion"; import { ArrowRight } from "lucide-react"; const EnhancedSlider = () => { const { category, products } = useContext(ProductContext); const selectedCategories = category?.slice(0, 2); const categorizedProducts = selectedCategories?.map((cat) => ({ category: cat, products: products ?.filter((product) => product.product_category?.id === cat.id) .slice(0, 3), })); return (
{categorizedProducts?.map((catData, index) => (

Best-Selling {catData.category?.category_name}

Explore Collection
{catData.products?.map((product, idx) => (
{product.product_name}

{product.product_name}

{product.short_description || "Discover more about this product"}

))}
))}
); }; export default EnhancedSlider;