All files / app/payment/paymentMethod BoltPaymentMethod.tsx

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 2325x   25x   25x 2x 2x   2x             2x           25x  
import React, { useCallback, FunctionComponent } from 'react';
 
import HostedPaymentMethod, { HostedPaymentMethodProps } from './HostedPaymentMethod';
 
const BoltPaymentMethod: FunctionComponent<HostedPaymentMethodProps> = ({
    initializePayment,
    ...rest
}) => {
    const initializeBoltPayment = useCallback(options => initializePayment({
        ...options,
        bolt: {
            useBigCommerceCheckout: true,
        },
    }), [initializePayment]);
 
    return <HostedPaymentMethod
        { ...rest }
        initializePayment={ initializeBoltPayment }
    />;
};
 
export default BoltPaymentMethod;