All files / src/hooks/acquirer-api/account useGetEnterprises.tsx

100% Statements 5/5
100% Branches 2/2
100% Functions 2/2
100% Lines 5/5

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          1x       20x 20x     10x 10x                  
import { useQuery } from "react-query";
import { isDefined } from "@utils/helpers";
import { isNaN } from "lodash";
import { getMerchantById } from "@hooks/enterprise-api/account/useGetMerchants";
 
export const useGetEnterpriseById = (
  id: string | number,
  customProps?: any,
) => {
  const merchantID = Number(id);
  return useQuery(
    ["get-enterpriseId-by-id", merchantID],
    async () => {
      const provider = await getMerchantById(merchantID);
      return provider;
    },
    {
      refetchOnWindowFocus: false,
      enabled: isDefined(merchantID) && !isNaN(merchantID),
      ...customProps,
    },
  );
};