summaryrefslogtreecommitdiff
path: root/src/lib/invoice/hooks/useInvoice.js
blob: 2de5e91e41cc327b36f81cdf1eb853856984633d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { useQuery } from 'react-query'
import invoiceApi from '../api/invoiceApi'

const useInvoice = ({ id }) => {
  const fetchInvoice = async () => await invoiceApi({ id })
  const { data, isLoading, refetch } = useQuery(`invoice-${id}`, fetchInvoice)

  return {
    invoice: { data, isLoading, refetch }
  }
}

export default useInvoice