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