fix: make modal donation text dynamic (#38462)
This commit is contained in:
@ -10,6 +10,7 @@ import { blockNameify } from '../../../utils/blockNameify';
|
|||||||
import Heart from '../../assets/icons/Heart';
|
import Heart from '../../assets/icons/Heart';
|
||||||
import Cup from '../../assets/icons/Cup';
|
import Cup from '../../assets/icons/Cup';
|
||||||
import MinimalDonateForm from './MinimalDonateForm';
|
import MinimalDonateForm from './MinimalDonateForm';
|
||||||
|
import { modalDefaultStateConfig } from '../../../../config/donation-settings';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
closeDonationModal,
|
closeDonationModal,
|
||||||
@ -90,7 +91,19 @@ function DonateModal({
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const donationText = <b>Become an annual supporter of our nonprofit.</b>;
|
const durationToText = donationDuration => {
|
||||||
|
if (donationDuration === 'onetime') return 'a one-time';
|
||||||
|
else if (donationDuration === 'month') return 'a monthly';
|
||||||
|
else if (donationDuration === 'year') return 'an annual';
|
||||||
|
else return 'a';
|
||||||
|
};
|
||||||
|
|
||||||
|
const donationText = (
|
||||||
|
<b>
|
||||||
|
Become {durationToText(modalDefaultStateConfig.donationDuration)}{' '}
|
||||||
|
supporter of our nonprofit.
|
||||||
|
</b>
|
||||||
|
);
|
||||||
const blockDonationText = (
|
const blockDonationText = (
|
||||||
<div className='block-modal-text'>
|
<div className='block-modal-text'>
|
||||||
<div className='donation-icon-container'>
|
<div className='donation-icon-container'>
|
||||||
|
Reference in New Issue
Block a user