mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-19 13:00:32 -05:00
16 lines
470 B
TypeScript
16 lines
470 B
TypeScript
import { PaymentContext, PaymentProvider } from '../components/Donation/types';
|
|
|
|
export function stringifyDonationEvents(
|
|
paymentContext: PaymentContext,
|
|
paymentProvider: PaymentProvider
|
|
): string {
|
|
const donationString = `${paymentContext} ${paymentProvider} payment ${
|
|
paymentProvider === 'patreon' ? 'redirection' : 'submission'
|
|
}`;
|
|
|
|
// return title case
|
|
return donationString.replace(/(^\w{1})|(\s+\w{1})/g, letter =>
|
|
letter.toUpperCase()
|
|
);
|
|
}
|