blob: 061626e4f27614e97afc89204376e601d132c5d5 (
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
|