From c6e239b9f9d11c5eec592c4ae84aa463cbf2695d Mon Sep 17 00:00:00 2001 From: Jaco Date: Sun, 24 Oct 2021 19:17:04 +0200 Subject: [PATCH] Use balances.transferAll as available & applicable (#6399) * Use balances.transferAll as available & applicable * Adjust with only ?: --- packages/page-accounts/src/modals/Transfer.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/page-accounts/src/modals/Transfer.tsx b/packages/page-accounts/src/modals/Transfer.tsx index b22daa678c..5ee7b0d15e 100644 --- a/packages/page-accounts/src/modals/Transfer.tsx +++ b/packages/page-accounts/src/modals/Transfer.tsx @@ -213,10 +213,18 @@ function Transfer ({ className = '', onClose, recipientId: propRecipientId, send onStart={onClose} params={ canToggleAll && isAll - ? [propRecipientId || recipientId, maxTransfer] + ? isFunction(api.tx.balances.transferAll) + ? [propRecipientId || recipientId, false] + : [propRecipientId || recipientId, maxTransfer] : [propRecipientId || recipientId, amount] } - tx={(isProtected && api.tx.balances.transferKeepAlive) || api.tx.balances.transfer} + tx={ + canToggleAll && isAll && isFunction(api.tx.balances.transferAll) + ? api.tx.balances.transferAll + : isProtected + ? api.tx.balances.transferKeepAlive + : api.tx.balances.transfer + } />