Skip to content

Commit 355e4c4

Browse files
committed
react: update hooks to use core transaction types
1 parent a48329b commit 355e4c4

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

packages/thirdweb/src/react/core/hooks/transaction/useSendAndConfirmTransaction.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { type UseMutationResult, useMutation } from "@tanstack/react-query";
22
import type { GaslessOptions } from "../../../../transaction/actions/gasless/types.js";
33
import { sendAndConfirmTransaction } from "../../../../transaction/actions/send-and-confirm-transaction.js";
4-
import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js";
4+
import type { SendTransactionOptions } from "../../../../transaction/actions/send-transaction.js";
55
import type { TransactionReceipt } from "../../../../transaction/types.js";
66
import { useActiveAccount } from "../wallets/useActiveAccount.js";
77

@@ -56,7 +56,7 @@ type SendAndConfirmTransactionConfig = {
5656
*/
5757
export function useSendAndConfirmTransaction(
5858
config: SendAndConfirmTransactionConfig = {},
59-
): UseMutationResult<TransactionReceipt, Error, PreparedTransaction> {
59+
): UseMutationResult<TransactionReceipt, Error, SendTransactionOptions["transaction"]> {
6060
const account = useActiveAccount();
6161
const { gasless } = config;
6262
return useMutation({

packages/thirdweb/src/react/core/hooks/transaction/useSendBatchTransaction.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { type UseMutationResult, useMutation } from "@tanstack/react-query";
22
import { sendBatchTransaction } from "../../../../transaction/actions/send-batch-transaction.js";
33
import type { WaitForReceiptOptions } from "../../../../transaction/actions/wait-for-tx-receipt.js";
4-
import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js";
4+
import type { SendTransactionOptions } from "../../../../transaction/actions/send-transaction.js";
55
import { useActiveAccount } from "../wallets/useActiveAccount.js";
66

77
/**
@@ -20,7 +20,7 @@ import { useActiveAccount } from "../wallets/useActiveAccount.js";
2020
export function useSendBatchTransaction(): UseMutationResult<
2121
WaitForReceiptOptions,
2222
Error,
23-
PreparedTransaction[]
23+
SendTransactionOptions["transaction"][]
2424
> {
2525
const account = useActiveAccount();
2626
return useMutation({

packages/thirdweb/src/react/core/hooks/transaction/useSendTransaction.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type { BuyWithFiatStatus } from "../../../../pay/buyWithFiat/getStatus.js
99
import type { PurchaseData } from "../../../../pay/types.js";
1010
import type { FiatProvider } from "../../../../pay/utils/commonTypes.js";
1111
import type { GaslessOptions } from "../../../../transaction/actions/gasless/types.js";
12-
import { sendTransaction } from "../../../../transaction/actions/send-transaction.js";
12+
import { sendTransaction, type SendTransactionOptions } from "../../../../transaction/actions/send-transaction.js";
1313
import type { WaitForReceiptOptions } from "../../../../transaction/actions/wait-for-tx-receipt.js";
1414
import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js";
1515
import { getTransactionGasCost } from "../../../../transaction/utils.js";
@@ -132,7 +132,7 @@ export function useSendTransactionCore(args: {
132132
gasless?: GaslessOptions;
133133
wallet: Wallet | undefined;
134134
switchChain: (chain: Chain) => Promise<void>;
135-
}): UseMutationResult<WaitForReceiptOptions, Error, PreparedTransaction> {
135+
}): UseMutationResult<WaitForReceiptOptions, Error, SendTransactionOptions["transaction"]> {
136136
const { showPayModal, gasless, wallet, switchChain } = args;
137137
let _account = wallet?.getAccount();
138138

0 commit comments

Comments
 (0)