From dfc03f851b15abf6f0e9604ab17e29af373d1191 Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Sun, 19 Apr 2026 19:15:32 +0100 Subject: [PATCH] =?UTF-8?q?fix(review):=20accept=20arbitrary=20amounts=20i?= =?UTF-8?q?n=20payment-setup;=20rename=20m.tier=20=E2=86=92=20m.amount=20i?= =?UTF-8?q?n=20activity=20text?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pages/member/payment-setup.vue | 3 +-- app/utils/activityText.js | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/pages/member/payment-setup.vue b/app/pages/member/payment-setup.vue index 398be77..9cc3a29 100644 --- a/app/pages/member/payment-setup.vue +++ b/app/pages/member/payment-setup.vue @@ -56,12 +56,11 @@ const toast = useToast(); const { memberData, checkMemberStatus } = useAuth(); const { initializeHelcimPay, verifyPayment, cleanup: cleanupHelcim } = useHelcimPay(); -const VALID_AMOUNTS = [5, 15, 30, 50]; const VALID_CIRCLES = ['community', 'founder', 'practitioner']; const targetAmount = computed(() => { const n = Number(route.query.tier); - return VALID_AMOUNTS.includes(n) ? n : null; + return Number.isInteger(n) && n > 0 ? n : null; }); const targetCircle = computed(() => { const c = String(route.query.circle || ''); diff --git a/app/utils/activityText.js b/app/utils/activityText.js index 9a06900..a2d9ac1 100644 --- a/app/utils/activityText.js +++ b/app/utils/activityText.js @@ -42,7 +42,7 @@ const formatters = { icon: 'i-lucide-user-pen' }), subscription_created: (m) => ({ - text: m.tier ? `Started $${m.tier}/mo subscription` : 'Started subscription', + text: m.amount != null ? `Started $${m.amount}/mo subscription` : 'Started subscription', icon: 'i-lucide-credit-card' }), subscription_cancelled: () => ({