Revert "fix(client): remove wallets (#43159)" (#43163)

This reverts commit 5a4c02addd.
This commit is contained in:
Ahmad Abdolsaheb
2021-08-10 00:39:48 +03:00
committed by GitHub
parent c9b9175d1d
commit b0b438a40f

View File

@ -40,6 +40,7 @@ import DonateCompletion from './DonateCompletion';
import type { AddDonationData } from './PaypalButton'; import type { AddDonationData } from './PaypalButton';
import PaypalButton from './PaypalButton'; import PaypalButton from './PaypalButton';
import WalletsWrapper from './walletsButton';
import './Donation.css'; import './Donation.css';
@ -310,6 +311,11 @@ class DonateForm extends Component<DonateFormProps, DonateFormState> {
isOneTime ? 'donate.confirm-2' : 'donate.confirm-3', isOneTime ? 'donate.confirm-2' : 'donate.confirm-3',
{ usd: donationAmount / 100 } { usd: donationAmount / 100 }
)}:`; )}:`;
const walletlabel = `${t(
isOneTime ? 'donate.wallet-label' : 'donate.wallet-label-1',
{ usd: donationAmount / 100 }
)}:`;
const priorityTheme = defaultTheme ? defaultTheme : theme; const priorityTheme = defaultTheme ? defaultTheme : theme;
return ( return (
@ -317,6 +323,14 @@ class DonateForm extends Component<DonateFormProps, DonateFormState> {
<b>{formlabel}</b> <b>{formlabel}</b>
<Spacer /> <Spacer />
<div className='donate-btn-group'> <div className='donate-btn-group'>
<WalletsWrapper
amount={donationAmount}
label={walletlabel}
onDonationStateChange={this.onDonationStateChange}
postStripeDonation={this.postStripeDonation}
refreshErrorMessage={t('donate.refresh-needed')}
theme={priorityTheme}
/>
<PaypalButton <PaypalButton
addDonation={addDonation} addDonation={addDonation}
donationAmount={donationAmount} donationAmount={donationAmount}
@ -348,13 +362,28 @@ class DonateForm extends Component<DonateFormProps, DonateFormState> {
renderModalForm() { renderModalForm() {
const { donationAmount, donationDuration } = this.state; const { donationAmount, donationDuration } = this.state;
const { handleProcessing, addDonation, defaultTheme, theme } = this.props; const { handleProcessing, addDonation, defaultTheme, theme, t } =
this.props;
const priorityTheme = defaultTheme ? defaultTheme : theme;
const isOneTime = donationDuration === 'onetime';
const walletlabel = `${t(
isOneTime ? 'donate.wallet-label' : 'donate.wallet-label-1',
{ usd: donationAmount / 100 }
)}:`;
return ( return (
<Row> <Row>
<Col lg={8} lgOffset={2} sm={10} smOffset={1} xs={12}> <Col lg={8} lgOffset={2} sm={10} smOffset={1} xs={12}>
<b className='donation-label'>{this.getDonationButtonLabel()}:</b> <b className='donation-label'>{this.getDonationButtonLabel()}:</b>
<Spacer /> <Spacer />
<div className='donate-btn-group'> <div className='donate-btn-group'>
<WalletsWrapper
amount={donationAmount}
label={walletlabel}
onDonationStateChange={this.onDonationStateChange}
postStripeDonation={this.postStripeDonation}
refreshErrorMessage={t('donate.refresh-needed')}
theme={priorityTheme}
/>
<PaypalButton <PaypalButton
addDonation={addDonation} addDonation={addDonation}
donationAmount={donationAmount} donationAmount={donationAmount}