'use client'; import parse from "html-react-parser"; import { useSearchParams } from 'next/navigation'; import { productCategory } from "@/data/products/productCategory"; import { productList } from "@/data/products/productList"; import { usePagination } from "@/hooks/usePagination"; import ButtonShowMore from "@/components/shared/ProductShowMore"; import ProductFilter from "@/components/product/category/filter"; import SortByCollection from "@/components/product/category/sort"; import ProductItem from "@/components/shared/ProductItem"; import { useMemo } from "react"; export default function ProductSearch() { const searchParams = useSearchParams(); const search_query = searchParams.get('q') || ""; const { sort_by_collection, } = productCategory.current_category; const totalProduct = useMemo(() => { return productList.flatMap((item: any) => item.list); }, []); const filterData = useMemo(() => { return totalProduct.filter((item: any) => item.productName?.trim() .toLowerCase() .includes(search_query.trim().toLowerCase()) ); }, [totalProduct, search_query]); const { currentData, hasMore, loadMore, total } = usePagination(filterData); return (
Rất tiếc, chúng tôi không tìm thấy kết quả của "${search_query}"
Để tìm được kết quả chính xác hơn, xin vui lòng