Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 501x 256x 501x 5590x 256x 159x | import { MerchantStats } from "@customTypes/merchant.stats.types";
import { UseQueryOptions, useQuery } from "react-query";
import { baseGetMerchantStats } from "@services/api/merchants";
import { DEFAULT_QUERY_CONFIG } from "@components/VirtualList/hooks/queries";
import { QKEY_GET_TRANSACTION_STATS } from "@constants/queryKeys";
import { StatsType } from "@services/api/api.constant";
type QueryReturnedType = MerchantStats;
const getMerchantStatsById = (id: number, type: StatsType = StatsType.DEFAULT) => {
return baseGetMerchantStats(id as number, type);
};
const useFindMerchantStatsById = (
id: number,
type: StatsType = StatsType.DEFAULT,
options?: Omit<UseQueryOptions<any, any, any, any>, "queryKey" | "queryFn">,
) => {
return useQuery<QueryReturnedType>(
[QKEY_GET_TRANSACTION_STATS, id, type],
async () => {
const merchantStats = await getMerchantStatsById(id, type);
return merchantStats;
},
{
...DEFAULT_QUERY_CONFIG,
...options,
retry: false,
},
);
};
export default useFindMerchantStatsById;
|