summaryrefslogtreecommitdiff
path: root/src/lib/transaction/hooks/useTransactions.js
blob: b5742cae1e6d322078ba0a19f7f3807a9c675336 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { useQuery } from "react-query"
import transactionsApi from "../api/transactionsApi"
import _ from "lodash-contrib"

const useTransactions = ({ partnerId, query }) => {
  const queryString = _.toQuery(query)
  const fetchTransactions = async () => await transactionsApi({ partnerId, query: queryString })
  const { data, isLoading, refetch } = useQuery(`transactions-${queryString}`, fetchTransactions)

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

export default useTransactions