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 | 46x 738x 738x | import { customInstance } from "@services/api";
import { buildMerchantEndpoints } from "@services/api/utils.api";
import { AxiosError } from "axios";
import { useQuery } from "react-query";
const useGetCheckoutForms = (id: string) => {
const getCheckoutFormsData = (id: string) => {
return customInstance({
url: buildMerchantEndpoints(`products/${id}/checkout-forms/`),
method: "GET",
});
};
return useQuery({
queryKey: ["get-payment-form-checkout", id],
queryFn: async () => {
const data = await getCheckoutFormsData(id);
return data;
},
enabled: !!id,
retry: (_, error) => {
return (error as AxiosError).response?.status !== 404;
},
});
};
export default useGetCheckoutForms;
|