diff options
| author | Adam Soltys <[email protected]> | 2026-06-24 14:01:39 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-24 14:01:39 -0700 |
| commit | 1a92d81b792f9e6d2ecb284aab979985a36d34c7 (patch) | |
| tree | e5b358bcad0ba648363f373f9aa87e4c2f65045a /src/i18n.js | |
| parent | b78b9a1c7e4e42b7f673b0e3f92424a762bd0986 (diff) | |
| download | coinosv3-1a92d81b792f9e6d2ecb284aab979985a36d34c7.tar.gz coinosv3-1a92d81b792f9e6d2ecb284aab979985a36d34c7.zip | |
Keep reclaimed gifts revocable until the coin is spent
Passive reclaim previously dropped the coin from tracking, so there was
no way to revoke afterward. Now reclaim moves the coin from "reserved"
to a "reclaimed" set: it becomes spendable, but its still-live link
stays listed (tagged "still claimable") with a Revoke option, until the
coin is actually spent (by a payment or by revoking), at which point it
drops off. revokeGift and outstandingGifts handle both sets; existing
reserved gifts are unaffected. Strings updated across all 19 locales.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/i18n.js b/src/i18n.js index 48c2e47..57475dc 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -153,11 +153,13 @@ const STR = { giftAmountLabel: 'Amount to gift', giftAmountInvalid: 'Enter a valid amount.', giftAnother: 'Create another', - giftReserved: '{n} coin set aside for unclaimed gifts', + giftReserved: 'Unclaimed gift links ({n})', giftReclaim: 'Reclaim', giftReclaimPrompt: 'Reclaim frees this coin for your next payment, but the link stays claimable until you spend it. Pay a network fee to revoke it right now instead?', giftReclaimed: 'Coin reclaimed', + giftReclaimedTag: 'still claimable', giftRevoke: 'Revoke now', + giftRevokeConfirm: 'Revoke this gift now? This spends the coin back into your wallet and disables the link.', giftRevoked: 'Gift revoked', copyLink: 'Copy link', claimBody: 'Claim it into a brand-new wallet that only you control.', |
