diff --git a/.changeset/ten-jokes-tickle.md b/.changeset/ten-jokes-tickle.md new file mode 100644 index 00000000000..831f0aacda8 --- /dev/null +++ b/.changeset/ten-jokes-tickle.md @@ -0,0 +1,7 @@ +--- +"@thirdweb-dev/react-core": patch +--- + +Fix return type of `useUnclaimedNFTs` hook. + +This fixes https://github.com/thirdweb-dev/js/issues/2110 diff --git a/packages/react-core/src/evm/hooks/async/drop.ts b/packages/react-core/src/evm/hooks/async/drop.ts index e818ad1661a..53280a78bd9 100644 --- a/packages/react-core/src/evm/hooks/async/drop.ts +++ b/packages/react-core/src/evm/hooks/async/drop.ts @@ -24,7 +24,7 @@ import { UseQueryResult, } from "@tanstack/react-query"; import type { - NFT, + NFTMetadata, NFTMetadataInput, QueryAllParams, UploadProgressEvent, @@ -87,7 +87,7 @@ import invariant from "tiny-invariant"; export function useUnclaimedNFTs( contract: RequiredParam, queryParams?: QueryAllParams, -): UseQueryResult { +): UseQueryResult { const contractAddress = contract?.getAddress(); return useQueryWithNetwork( cacheKeys.contract.nft.drop.getAllUnclaimed(contractAddress, queryParams), @@ -98,7 +98,9 @@ export function useUnclaimedNFTs( contract.getAllUnclaimed, "Contract instance does not support getAllUnclaimed", ); - return contract.getAllUnclaimed(queryParams); + const data: Promise = + contract.getAllUnclaimed(queryParams); + return data; }, { enabled: !!contract }, );