From 33b166041a17216974a487c4077c9317be2b9d67 Mon Sep 17 00:00:00 2001 From: Guillermo Alejandro Gallardo Diez Date: Thu, 13 Feb 2025 14:26:09 +0100 Subject: [PATCH] fix: signandsendtxs hook returns results --- packages/react-hook/src/lib/WalletSelectorProvider.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/react-hook/src/lib/WalletSelectorProvider.tsx b/packages/react-hook/src/lib/WalletSelectorProvider.tsx index c9c67f8fc..d6f121d33 100644 --- a/packages/react-hook/src/lib/WalletSelectorProvider.tsx +++ b/packages/react-hook/src/lib/WalletSelectorProvider.tsx @@ -237,12 +237,18 @@ export function WalletSelectorProvider({ * @returns {Promise} - the resulting transactions */ const signAndSendTransactions = useCallback( - ({ transactions }: { transactions: Array }) => { + async ({ transactions }: { transactions: Array }) => { if (!wallet) { throw new WalletError("No wallet connected"); } - return wallet.signAndSendTransactions({ transactions }); + const sentTxs = (await wallet.signAndSendTransactions({ + transactions, + })) as Array; + + return sentTxs.map((tx: FinalExecutionOutcome) => + providers.getTransactionLastResult(tx) + ); }, [wallet] );