blob: 5b40a05a092ee383601b3c401b3517a954f15d6a (
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 = ({ query }) => {
const queryString = _.toQuery(query)
const fetchTransactions = async () => await transactionsApi({ query: queryString })
const { data, isLoading, refetch } = useQuery(`transactions-${queryString}`, fetchTransactions)
return {
transactions: { data, isLoading, refetch }
}
}
export default useTransactions
|