import { useQuery } from "react-query" import productSearchApi from "../api/productSearchApi" import _ from "lodash-contrib" const useProductSearch = ({ query }) => { const queryString = _.toQuery(query) const fetchProductSearch = async () => await productSearchApi({ query: queryString }) const { data, isLoading } = useQuery(`productSearch-${queryString}`, fetchProductSearch) return { productSearch: { data, isLoading } } } export default useProductSearch