feat: custom zap amount
This commit is contained in:
parent
24b9f0ba63
commit
f39e0f3d3f
@ -46,6 +46,7 @@ export function SendZaps({ lnurl, pubkey, aTag, eTag, targetName, onFinish, onTa
|
||||
const usdAmounts = [0.05, 0.5, 2, 5, 10, 50, 100, 200];
|
||||
const [isFiat, setIsFiat] = useState(false);
|
||||
const [svc, setSvc] = useState<LNURLLike>();
|
||||
const [customAmount, setCustomAmount] = useState(false);
|
||||
const [amount, setAmount] = useState(satsAmounts[0]);
|
||||
const [comment, setComment] = useState("");
|
||||
const [invoice, setInvoice] = useState("");
|
||||
@ -158,12 +159,17 @@ export function SendZaps({ lnurl, pubkey, aTag, eTag, targetName, onFinish, onTa
|
||||
)}
|
||||
</small>
|
||||
<div className="grid grid-cols-5 gap-2 text-center">
|
||||
{(isFiat ? usdAmounts : satsAmounts).map(a => (
|
||||
<Pill key={a} selected={a === amount} onClick={() => setAmount(a)}>
|
||||
{isFiat ? `$${a.toLocaleString()}` : formatSats(a)}
|
||||
</Pill>
|
||||
))}
|
||||
{!customAmount &&
|
||||
(isFiat ? usdAmounts : satsAmounts).map(a => (
|
||||
<Pill key={a} selected={a === amount} onClick={() => setAmount(a)}>
|
||||
{isFiat ? `$${a.toLocaleString()}` : formatSats(a)}
|
||||
</Pill>
|
||||
))}
|
||||
<Pill onClick={() => setCustomAmount(s => !s)} selected={customAmount}>
|
||||
<FormattedMessage defaultMessage="Custom" />
|
||||
</Pill>
|
||||
</div>
|
||||
{customAmount && <input type="number" value={amount} onChange={e => setAmount(e.target.valueAsNumber)} />}
|
||||
</div>
|
||||
{svc && (svc.maxCommentLength > 0 || svc.canZap) && (
|
||||
<div className="flex flex-col gap-2">
|
||||
|
@ -533,6 +533,9 @@
|
||||
"SC2nJT": {
|
||||
"defaultMessage": "Audio Codec"
|
||||
},
|
||||
"Sjo1P4": {
|
||||
"defaultMessage": "Custom"
|
||||
},
|
||||
"TDUfVk": {
|
||||
"defaultMessage": "Started"
|
||||
},
|
||||
|
@ -176,6 +176,7 @@
|
||||
"RtYNX5": "Chat Users",
|
||||
"S39ba6": "What is OBS?",
|
||||
"SC2nJT": "Audio Codec",
|
||||
"Sjo1P4": "Custom",
|
||||
"TDUfVk": "Started",
|
||||
"TP/cMX": "Ended",
|
||||
"TcDwEB": "Stream Keys",
|
||||
|
Loading…
x
Reference in New Issue
Block a user