UNPKG

@churchapps/apphelper-donations

Version:

Donation components for ChurchApps AppHelper

20 lines 1.1 kB
"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