fix: redirect users to success url after /donation completion (#39404)
This commit is contained in:
@ -19,7 +19,8 @@ import {
|
|||||||
durationsConfig,
|
durationsConfig,
|
||||||
defaultAmount,
|
defaultAmount,
|
||||||
defaultStateConfig,
|
defaultStateConfig,
|
||||||
onetimeSKUConfig
|
onetimeSKUConfig,
|
||||||
|
donationUrls
|
||||||
} from '../../../../config/donation-settings';
|
} from '../../../../config/donation-settings';
|
||||||
import { deploymentEnv } from '../../../config/env.json';
|
import { deploymentEnv } from '../../../config/env.json';
|
||||||
import Spacer from '../helpers/Spacer';
|
import Spacer from '../helpers/Spacer';
|
||||||
@ -95,6 +96,9 @@ class DonateForm extends Component {
|
|||||||
error: error
|
error: error
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
if (success) {
|
||||||
|
this.props.navigate(donationUrls.successUrl);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getActiveDonationAmount(durationSelected, amountSelected) {
|
getActiveDonationAmount(durationSelected, amountSelected) {
|
||||||
@ -159,8 +163,8 @@ class DonateForm extends Component {
|
|||||||
};
|
};
|
||||||
const { error } = await stripe.redirectToCheckout({
|
const { error } = await stripe.redirectToCheckout({
|
||||||
items: [item],
|
items: [item],
|
||||||
successUrl: 'https://www.freecodecamp.org/news/thank-you-for-donating/',
|
successUrl: donationUrls.successUrl,
|
||||||
cancelUrl: 'https://freecodecamp.org/donate'
|
cancelUrl: donationUrls.cancelUrl
|
||||||
});
|
});
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}
|
}
|
||||||
|
@ -113,6 +113,12 @@ const paypalConfigurator = (donationAmount, donationDuration, paypalConfig) => {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//
|
||||||
|
const donationUrls = {
|
||||||
|
successUrl: 'https://www.freecodecamp.org/news/thank-you-for-donating/',
|
||||||
|
cancelUrl: 'https://freecodecamp.org/donate'
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
durationsConfig,
|
durationsConfig,
|
||||||
amountsConfig,
|
amountsConfig,
|
||||||
@ -124,5 +130,6 @@ module.exports = {
|
|||||||
modalDefaultStateConfig,
|
modalDefaultStateConfig,
|
||||||
onetimeSKUConfig,
|
onetimeSKUConfig,
|
||||||
paypalConfigTypes,
|
paypalConfigTypes,
|
||||||
paypalConfigurator
|
paypalConfigurator,
|
||||||
|
donationUrls
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user