const preact = require('preact'); const { injectStripe } = require('react-stripe-elements'); function subPlan() { if (window.location.host === 'mnml.gg') return 'plan_Fjdtsd4i7aVLe1'; return 'prod_FWSA8RoyMMV3st'; } function bitsSku(d) { if (window.location.host === 'mnml.gg') { if (d === 50) return 'sku_Fl5tLCWogUsgus'; if (d === 20) return 'sku_Fl5qegnxYRv7Cy'; if (d === 10) return 'sku_Fl5qVosoDsUVgy'; if (d === 5) return 'sku_Fjdu7zOy3sLGc5'; // !!!! return 'sku_Fjdu7zOy3sLGc5'; } return 'sku_FjuNxONdWewjH2'; } function BitsBtn(args) { const { stripe, account, } = args; function subscribeClick() { stripe.redirectToCheckout({ items: [{ plan: subPlan(), quantity: 1 }], successUrl: window.location.origin, cancelUrl: window.location.origin, clientReferenceId: account.id, }); } function bitsClick(d) { stripe.redirectToCheckout({ items: [{ sku: bitsSku(d), quantity: 1 }], successUrl: window.location.origin, cancelUrl: window.location.origin, clientReferenceId: account.id, }); } const subscription = account.subscribed ?
Thank you for your support
:
¤150 / month + Chat Wheel + more
; return (
{subscription}
bitsClick(5)} >
$5 AUD
bitsClick(10)} >
$10 AUD
bitsClick(20)} >
$20 AUD
bitsClick(50)} >
$50 AUD
); } module.exports = injectStripe(BitsBtn);