From 4ffad8072834292c1f2b41a28ea86f7aa1714edb Mon Sep 17 00:00:00 2001 From: SkateSpots Date: Mon, 5 Oct 2026 19:44:31 +0700 Subject: [PATCH] feat(supporters): ways-to-support trio (purpose per rail, scrolls to each) --- src/i18n/en.ts | 6 ++++++ src/i18n/es.ts | 6 ++++++ src/pages/SupportersPage.tsx | 29 ++++++++++++++++++++++++++--- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/i18n/en.ts b/src/i18n/en.ts index 0e7df0d..00464a3 100644 --- a/src/i18n/en.ts +++ b/src/i18n/en.ts @@ -6505,6 +6505,12 @@ walletUi: { silentCopyName: 'Copy name', silentCopied: 'Copied', silentWallets: 'Needs a wallet that supports payment names / silent payments: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk or BitBox02.', + wayLightningTitle: 'Instant & public', + wayLightningDesc: 'Zap SkateSpots, or pay quietly. Works logged-out.', + waySilentTitle: 'Private on-chain', + waySilentDesc: 'A silent-payments name — a new address for every payment.', + wayAngorTitle: 'Fund the build', + wayAngorDesc: 'Angor — staged release, refundable above 100k sats.', tiersNote: 'Tiers: Supporter under 100k sats · Patron 100k–1M · Legend 1M+', tierEmpty: 'No one yet — be the first.', joinSupporters: 'Join {{count}} supporters', diff --git a/src/i18n/es.ts b/src/i18n/es.ts index 39b37b8..eb5c3e0 100644 --- a/src/i18n/es.ts +++ b/src/i18n/es.ts @@ -6505,6 +6505,12 @@ walletUi: { silentCopyName: 'Copiar nombre', silentCopied: 'Copiado', silentWallets: 'Requiere una cartera compatible con nombres de pago / silent payments: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk o BitBox02.', + wayLightningTitle: 'Instantáneo y público', + wayLightningDesc: 'Zapea SkateSpots, o paga en silencio. Funciona sin cuenta.', + waySilentTitle: 'On-chain privado', + waySilentDesc: 'Un nombre de silent payments — una dirección nueva en cada pago.', + wayAngorTitle: 'Financia el proyecto', + wayAngorDesc: 'Angor — liberación por etapas, reembolsable por encima de 100k sats.', tiersNote: 'Niveles: Colaborador menos de 100k sats · Patrón 100k–1M · Leyenda 1M+', tierEmpty: 'Nadie todavía — sé el primero.', joinSupporters: 'Únete a {{count}} patrocinadores', diff --git a/src/pages/SupportersPage.tsx b/src/pages/SupportersPage.tsx index a676129..8c7736f 100644 --- a/src/pages/SupportersPage.tsx +++ b/src/pages/SupportersPage.tsx @@ -612,7 +612,26 @@ export default function SupportersPage() { color="#f7931a" /> -
+ {/* Ways to support — purpose-first trio (each scrolls to its rail). */} +
+ {[ + { id: 'support-lightning', emoji: '⚡', title: t('walletUi.supporters.wayLightningTitle'), desc: t('walletUi.supporters.wayLightningDesc') }, + { id: 'support-silent', emoji: '🕵️', title: t('walletUi.supporters.waySilentTitle'), desc: t('walletUi.supporters.waySilentDesc') }, + { id: 'support-angor', emoji: '⛓', title: t('walletUi.supporters.wayAngorTitle'), desc: t('walletUi.supporters.wayAngorDesc') }, + ].map((w) => ( + + ))} +
+ +
🧡⚡

{t('walletUi.supporters.backTitle')}

@@ -641,10 +660,14 @@ export default function SupportersPage() {

{/* Lightning rail — the in-app way to chip in (zap publicly or pay quietly). */} - +
+ +
{/* Silent payments — private on-chain (and Lightning) via a BIP-353 name. */} - +
+ +
{/* ── 2. What your support pays for (words only) ── */}