import Image from 'next/image'; import { useEffect, useState } from 'react'; import CountDown from '@/core/components/elements/CountDown/CountDown'; import productSearchApi from '@/lib/product/api/productSearchApi'; import ProductSlider from '@/lib/product/components/ProductSlider'; import flashSaleApi from '../api/flashSaleApi'; import { FlashSaleSkeleton } from '../skeleton/FlashSaleSkeleton'; import Link from 'next/link'; import { useRouter } from 'next/router'; const FlashSaleNonDisplay = () => { const [flashSales, setFlashSales] = useState(null); const [isLoading, setIsLoading] = useState(true); const router = useRouter(); useEffect(() => { const loadFlashSales = async () => { const dataFlashSales = await flashSaleApi(); setFlashSales(dataFlashSales); setIsLoading(false); }; loadFlashSales(); }, []); const handleSubmit = () => { router.push(`/shop/search?penawaran=${flashSales[0]?.pricelistId}`); }; if (isLoading) { return ; } return ( flashSales?.length > 0 && (
{flashSales.map((flashSale, index) => (
Penawaran Terbatas
Lihat Semua
))}
) ); }; const FlashSaleProduct = ({ flashSaleId }) => { const [products, setProducts] = useState(null); useEffect(() => { const loadProducts = async () => { const dataProducts = await productSearchApi({ query: `fq=-flashsale_id_i:${flashSaleId}&fq=flashsale_price_f:[1 TO *]&limit=25&orderBy=flashsale-discount-desc`, operation: 'AND', }); setProducts(dataProducts.response); }; loadProducts(); }, [flashSaleId]); return ; }; export default FlashSaleNonDisplay;