"use client"; import { useRouter, useSearchParams } from "next/navigation"; import { useState, useEffect } from "react"; import Link from "next/link"; import { clients } from "../../datas/clients"; export default function FilterableList() { const router = useRouter(); const searchParams = useSearchParams(); const [filter, setFilter] = useState("All"); useEffect(() => { router.replace(`/portfolio?filter=${filter}`, { scroll: false }); }, [filter]); useEffect(() => { const queryFilter = searchParams.get("filter") || "All"; setFilter(queryFilter); }, [searchParams]); const handleFilterChange = (e) => { const newFilter = e.target.value; setFilter(newFilter); router.replace(`/portfolio?filter=${newFilter}`, { scroll: false }); }; return (
{q.description}
View Website