@churchapps/apphelper-donations
Version:
Donation components for ChurchApps AppHelper
20 lines • 1.1 kB
JavaScript
"use client";
import { jsx as _jsx } from "react/jsx-runtime";
import { useState, useEffect } from "react";
import { ApiHelper } from "@churchapps/helpers";
import { PayPalNonAuthDonationInner } from "./PayPalNonAuthDonationInner";
import { DonationHelper } from "../helpers";
export const PayPalNonAuthDonation = ({ mainContainerCssProps, showHeader, ...props }) => {
const [paypalClientId, setPaypalClientId] = useState(null);
const init = () => {
ApiHelper.get("/gateways/churchId/" + props.churchId, "GivingApi").then((data) => {
const paypalGateway = DonationHelper.findGatewayByProvider(data, "paypal");
if (paypalGateway?.publicKey) {
setPaypalClientId(paypalGateway.publicKey);
}
});
};
useEffect(init, []);
return (_jsx(PayPalNonAuthDonationInner, { churchId: props.churchId, mainContainerCssProps: mainContainerCssProps, showHeader: showHeader, recaptchaSiteKey: props.recaptchaSiteKey, churchLogo: props?.churchLogo, paypalClientId: paypalClientId }));
};
//# sourceMappingURL=PayPalNonAuthDonation.js.map