From 117161e2d59c5e0cfd2451273b060f72f2a5593b Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Mon, 23 Dec 2024 15:05:06 -0600 Subject: [PATCH] Code analytics event --- .../bitcoinConnect/CoursePaymentButton.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/bitcoinConnect/CoursePaymentButton.js b/src/components/bitcoinConnect/CoursePaymentButton.js index 401d5f4..8b25b08 100644 --- a/src/components/bitcoinConnect/CoursePaymentButton.js +++ b/src/components/bitcoinConnect/CoursePaymentButton.js @@ -112,9 +112,21 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId } setDiscountCode(value); if (value.toLowerCase() === DISCOUNT_CODE.toLowerCase()) { setDiscountApplied(true); + track('Discount Applied', { + code: DISCOUNT_CODE, + courseId, + userId: session?.user?.id, + discountAmount: calculateDiscount(amount).savedPercentage + }); showToast('success', 'Discount Applied', `${calculateDiscount(amount).savedPercentage}% discount applied!`); } else if (value.toLowerCase() === COURSE_PASS.toLowerCase()) { setDiscountApplied(true); + track('Discount Applied', { + code: 'COURSE_PASS', + courseId, + userId: session?.user?.id, + discountAmount: 100 + }); showToast('success', 'Course Pass Applied', '100% discount applied!'); } else if (value) { setDiscountApplied(false); @@ -165,7 +177,7 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId } {discountApplied && (
{amount} sats - → {calculateDiscount(amount).discountedAmount} sats + ��� {calculateDiscount(amount).discountedAmount} sats
)}