"use client" import useSWR, { SWRConfig } from 'swr' import Image from 'next/image'; import { useEffect, useState } from 'react'; import { Carousel } from "flowbite-react"; import { ProdukCard } from '@/app/library/card2'; import { capitalize } from '@/app/library/global'; import Link from 'next/link'; import MultiRangeSlider from '@/app/component/multiRangeSlider/MultiRangeSlider'; import RadioSelect from '@/app/component/radioSelect/RadioSelect'; const fetcher = (...args) => fetch(...args).then((res) => res.json()); export default function Search({ params }) { let slug = params.name; let seachParam = slug.map(function(c){ let [a,b] = c.split('-'); return `${a}=${b}` }).join("&"); const { data: produkSeach } = useSWR(`/pages/api/produk?limit=500&start=0&approval=1&` + seachParam, fetcher) console.log(produkSeach) const [nama, setNama] = useState(''); const [dataListing, setDataListing] = useState([]); const [card, addCard] = useState([]); useEffect(() => { const loadData = function (dataSlug) { const slug = [].concat(dataSlug); if (slug) { let seachSlug = slug.shift(); let [status, getSlug] = seachSlug.split('q-'); if (seachSlug) { let search = decodeURI(getSlug).replace(/\-/g, ' '); document.getElementById('search').value = search; setNama(capitalize(search)); if (produkSeach) { setDataListing(produkSeach.message); } } } } loadData(slug); }, [produkSeach,setDataListing, setNama, slug]) let yh = []; for (let index = 0; index < 12; index++) { yh.push({ data: index }) } const [visibility, setFilter] = useState("hidden"); const changeFilter = () => { if (visibility !== "hidden") { setFilter("hidden"); } else { setFilter("block"); } }; return ( <>

{nama} - RumahJo Cara Tepat Jual Cepat

Harga
Filter & Sortir
Filter
Harga
Pilih dari rentang
Sampai
Tipe
Pilih dari pilihan di bawah
Luas Bangunan
Pilih dari rentang
Kamar Tidur
Pilih dari pilihan di bawah
Kamar Mandi
Pilih dari pilihan di bawah
Luas Tanah
Pilih dari rentang
Tipe
Pilih dari pilihan di bawah
Lantai
Pilih dari pilihan di bawah

Rekomendasi baru

{dataListing ? Array.isArray(dataListing) ? dataListing.map((y, i) => { y.key = i; return (
  • ) }) : <>{dataListing} : null}
    ) }