diff --git a/src/components/Payment.jsx b/src/components/Payment.jsx index 5be52ac2..91b68a87 100644 --- a/src/components/Payment.jsx +++ b/src/components/Payment.jsx @@ -10,7 +10,7 @@ export default function Payment({ currentWallet }) { const [alert, setAlert] = useState(null) const [isSending, setIsSending] = useState(false) const [isCoinjoin, setIsCoinjoin] = useState(false) - const [account, setAccount] = useState(location.state?.account || 0) + const [account, setAccount] = useState(parseInt(location.state?.account, 10) || 0) const sendPayment = async (account, destination, amount_sats) => { const { name, token } = currentWallet @@ -18,7 +18,7 @@ export default function Payment({ currentWallet }) { method: 'POST', headers: { 'Authorization': `Bearer ${token}` }, body: JSON.stringify({ - mixdepth: account, + mixdepth: String(account), destination, amount_sats }) @@ -53,7 +53,7 @@ export default function Payment({ currentWallet }) { method: 'POST', headers: { 'Authorization': `Bearer ${token}` }, body: JSON.stringify({ - mixdepth: account, + mixdepth: String(account), destination, amount_sats, counterparties @@ -91,7 +91,7 @@ export default function Payment({ currentWallet }) { setValidated(true) if (isValid) { - const { account, amount, counterparties, destination } = serialize(form) + const { amount, counterparties, destination } = serialize(form) const success = isCoinjoin ? await startCoinjoin(account, destination, amount, counterparties) : await sendPayment(account, destination, amount) @@ -115,8 +115,9 @@ export default function Payment({ currentWallet }) { Account - setAccount(parseInt(e.target.value, 10))} style={{ width: '15ch' }} required /> - Please provide an account between {ACCOUNTS[0]} and {ACCOUNTS[4]}. + setAccount(parseInt(e.target.value, 10))} style={{ maxWidth: '15ch' }} required> + {ACCOUNTS.map(val => )} + Amount in Sats