blob: 7bcdc952fe0b7a333347d3faa8d77b312596843b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { useQuery } from "react-query"
import invoicesApi from "../api/invoicesApi"
import _ from "lodash-contrib"
const useInvoices = ({ query }) => {
const queryString = _.toQuery(query)
const fetchInvoices = async () => await invoicesApi({ query: queryString })
const { data, isLoading, refetch } = useQuery(`invoices-${queryString}`, fetchInvoices)
return {
invoices: { data, isLoading, refetch }
}
}
export default useInvoices
|