Skip to content

Commit 7fa1783

Browse files
andrewlee348SamueleA
authored andcommitted
fix: specified tokenId in SendCollectible,
feat: renamed useGetSingleTokenBalanceSummary to useGetSingleTokenBalance
1 parent 6beb3b6 commit 7fa1783

File tree

11 files changed

+30
-43
lines changed

11 files changed

+30
-43
lines changed

packages/connect/src/components/TxnDetails/TxnDetails.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { commons } from '@0xsequence/core'
22
import { Card, GradientAvatar, Skeleton, Text, TokenImage } from '@0xsequence/design-system'
3-
import { useAPIClient, useGetSingleTokenBalanceSummary, useGetTokenMetadata } from '@0xsequence/hooks'
3+
import { useAPIClient, useGetSingleTokenBalance, useGetTokenMetadata } from '@0xsequence/hooks'
44
import { ContractType } from '@0xsequence/indexer'
55
import { useEffect, useState } from 'react'
66
import { formatUnits, zeroAddress } from 'viem'
@@ -93,7 +93,7 @@ const TransferItemInfo = ({ address, transferProps, chainId }: TransferItemInfoP
9393
const isNFT = transferProps.contractType === ContractType.ERC1155 || transferProps.contractType === ContractType.ERC721
9494
const nativeTokenInfo = getNativeTokenInfoByChainId(chainId, chains)
9595

96-
const { data: tokenBalance } = useGetSingleTokenBalanceSummary({
96+
const { data: tokenBalance } = useGetSingleTokenBalance({
9797
chainId,
9898
contractAddress,
9999
accountAddress: address

packages/hooks/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Sequence hooks are grouped into 5 categories, based on the sequence service they
4242
- useGetTokenBalancesSummary
4343
- useGetTokenBalancesDetails
4444
- useGetTokenBalancesByContract
45-
- useGetSingleTokenBalanceSummary
45+
- useGetSingleTokenBalance
4646

4747
### Metadata
4848

@@ -261,12 +261,12 @@ const { data, isPending, fetchNextPage, hasNextPage, isFetchingNextPage, error }
261261
)
262262
```
263263

264-
### useGetSingleTokenBalanceSummary
264+
### useGetSingleTokenBalance
265265

266266
```tsx
267-
import { useGetSingleTokenBalanceSummary } from '@0xsequence/hooks'
267+
import { useGetSingleTokenBalance } from '@0xsequence/hooks'
268268

269-
const { data, isPending, error } = useGetSingleTokenBalanceSummary({
269+
const { data, isPending, error } = useGetSingleTokenBalance({
270270
chainId: 1,
271271
accountAddress: '0x9876543210987654321098765432109876543210',
272272
contractAddress: '0x0123456789012345678901234567890123456789'

packages/hooks/src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const QUERY_KEYS = {
88
useGetTransactionHistorySummary: 'useGetTransactionHistorySummary',
99
useGetContractInfo: 'useGetContractInfo',
1010
useGetMultipleContractInfo: 'useGetMultipleContractInfo',
11-
useGetSingleTokenBalanceSummary: 'useGetSingleTokenBalanceSummary',
11+
useGetSingleTokenBalance: 'useGetSingleTokenBalance',
1212
useGetExchangeRate: 'useGetExchangeRate',
1313
useGetCoinPrices: 'useGetCoinPrices',
1414
useGetCollectiblePrices: 'useGetCollectiblePrices',

packages/hooks/src/hooks/IndexerGateway/useGetSingleTokenBalanceSummary.ts renamed to packages/hooks/src/hooks/IndexerGateway/useGetSingleTokenBalance.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,14 @@ import { compareAddress, createNativeTokenBalance } from '../../utils/helpers'
77

88
import { useIndexerGatewayClient } from './useIndexerGatewayClient'
99

10-
export interface GetSingleTokenBalanceSummaryArgs {
10+
export interface GetSingleTokenBalanceArgs {
1111
chainId: number
1212
accountAddress: string
1313
contractAddress: string
1414
tokenId?: string
1515
}
1616

17-
const getSingleTokenBalanceSummary = async (
18-
args: GetSingleTokenBalanceSummaryArgs,
19-
indexerGatewayClient: SequenceIndexerGateway
20-
) => {
17+
const getSingleTokenBalance = async (args: GetSingleTokenBalanceArgs, indexerGatewayClient: SequenceIndexerGateway) => {
2118
const balance = await indexerGatewayClient.getTokenBalancesDetails({
2219
chainIds: [args.chainId],
2320
filter: {
@@ -78,13 +75,13 @@ const getSingleTokenBalanceSummary = async (
7875
* }
7976
* ```
8077
*/
81-
export const useGetSingleTokenBalanceSummary = (args: GetSingleTokenBalanceSummaryArgs, options?: HooksOptions) => {
78+
export const useGetSingleTokenBalance = (args: GetSingleTokenBalanceArgs, options?: HooksOptions) => {
8279
const indexerGatewayClient = useIndexerGatewayClient()
8380

8481
return useQuery({
85-
queryKey: [QUERY_KEYS.useGetSingleTokenBalanceSummary, args, options],
82+
queryKey: [QUERY_KEYS.useGetSingleTokenBalance, args, options],
8683
queryFn: async () => {
87-
return await getSingleTokenBalanceSummary(args, indexerGatewayClient)
84+
return await getSingleTokenBalance(args, indexerGatewayClient)
8885
},
8986
retry: options?.retry ?? true,
9087
staleTime: time.oneSecond * 30,

packages/hooks/src/index.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@ export {
2727
// IndexerGateway
2828
export { useIndexerGatewayClient } from './hooks/IndexerGateway/useIndexerGatewayClient'
2929
export { useGetNativeTokenBalance } from './hooks/IndexerGateway/useGetNativeTokenBalance'
30-
export {
31-
useGetSingleTokenBalanceSummary,
32-
type GetSingleTokenBalanceSummaryArgs
33-
} from './hooks/IndexerGateway/useGetSingleTokenBalanceSummary'
30+
export { useGetSingleTokenBalance, type GetSingleTokenBalanceArgs } from './hooks/IndexerGateway/useGetSingleTokenBalance'
3431
export { useGetTokenBalancesByContract } from './hooks/IndexerGateway/useGetTokenBalancesByContract'
3532
export { useGetTokenBalancesDetails } from './hooks/IndexerGateway/useGetTokenBalancesDetails'
3633
export { useGetTokenBalancesSummary } from './hooks/IndexerGateway/useGetTokenBalancesSummary'

packages/hooks/src/tests/IndexerGateway/useGetSingleTokenBalanceSummary.test.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,19 @@ import { HttpResponse, http } from 'msw'
33
import { describe, expect, it } from 'vitest'
44

55
import { ACCOUNT_ADDRESS, ZERO_ADDRESS } from '../../constants'
6-
import {
7-
GetSingleTokenBalanceSummaryArgs,
8-
useGetSingleTokenBalanceSummary
9-
} from '../../hooks/IndexerGateway/useGetSingleTokenBalanceSummary'
6+
import { GetSingleTokenBalanceArgs, useGetSingleTokenBalance } from '../../hooks/IndexerGateway/useGetSingleTokenBalance'
107
import { createWrapper } from '../createWrapper'
118
import { server } from '../setup'
129

13-
const getTokenBalancesSummaryArgs: GetSingleTokenBalanceSummaryArgs = {
10+
const getTokenBalancesArgs: GetSingleTokenBalanceArgs = {
1411
chainId: 1,
1512
accountAddress: ACCOUNT_ADDRESS,
1613
contractAddress: ZERO_ADDRESS
1714
}
1815

19-
describe('useGetSingleTokenBalanceSummary', () => {
16+
describe('useGetSingleTokenBalance', () => {
2017
it('should return data with a balance', async () => {
21-
const { result } = renderHook(() => useGetSingleTokenBalanceSummary(getTokenBalancesSummaryArgs), {
18+
const { result } = renderHook(() => useGetSingleTokenBalance(getTokenBalancesArgs), {
2219
wrapper: createWrapper()
2320
})
2421

@@ -38,7 +35,7 @@ describe('useGetSingleTokenBalanceSummary', () => {
3835
})
3936
)
4037

41-
const { result } = renderHook(() => useGetSingleTokenBalanceSummary(getTokenBalancesSummaryArgs, { retry: false }), {
38+
const { result } = renderHook(() => useGetSingleTokenBalance(getTokenBalancesArgs, { retry: false }), {
4239
wrapper: createWrapper()
4340
})
4441

packages/wallet-widget/src/views/CoinDetails/index.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
import { compareAddress, formatDisplay, getNativeTokenInfoByChainId, useWallets } from '@0xsequence/connect'
22
import { Button, SendIcon, SwapIcon, Text, TokenImage } from '@0xsequence/design-system'
3-
import {
4-
useGetCoinPrices,
5-
useGetExchangeRate,
6-
useGetTransactionHistory,
7-
useGetSingleTokenBalanceSummary
8-
} from '@0xsequence/hooks'
3+
import { useGetCoinPrices, useGetExchangeRate, useGetTransactionHistory, useGetSingleTokenBalance } from '@0xsequence/hooks'
94
import { useEffect } from 'react'
105
import { formatUnits, zeroAddress } from 'viem'
116
import { useConfig } from 'wagmi'
@@ -51,7 +46,7 @@ export const CoinDetails = ({ contractAddress, chainId, accountAddress }: CoinDe
5146

5247
const transactionHistory = flattenPaginatedTransactionHistory(dataTransactionHistory)
5348

54-
const { data: tokenBalance, isPending: isPendingCoinBalance } = useGetSingleTokenBalanceSummary({
49+
const { data: tokenBalance, isPending: isPendingCoinBalance } = useGetSingleTokenBalance({
5550
chainId,
5651
contractAddress,
5752
accountAddress: accountAddress || ''

packages/wallet-widget/src/views/CollectibleDetails/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
useGetTransactionHistory,
55
useGetCollectiblePrices,
66
useGetExchangeRate,
7-
useGetSingleTokenBalanceSummary
7+
useGetSingleTokenBalance
88
} from '@0xsequence/hooks'
99
import { useEffect } from 'react'
1010
import { formatUnits } from 'viem'
@@ -52,7 +52,7 @@ export const CollectibleDetails = ({ contractAddress, chainId, tokenId, accountA
5252

5353
const transactionHistory = flattenPaginatedTransactionHistory(dataTransactionHistory)
5454

55-
const { data: tokenBalance, isPending: isPendingCollectibleBalance } = useGetSingleTokenBalanceSummary({
55+
const { data: tokenBalance, isPending: isPendingCollectibleBalance } = useGetSingleTokenBalance({
5656
chainId,
5757
contractAddress,
5858
accountAddress: accountAddress || '',

packages/wallet-widget/src/views/Send/SendCoin.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
useGetCoinPrices,
2929
useGetExchangeRate,
3030
useIndexerClient,
31-
useGetSingleTokenBalanceSummary
31+
useGetSingleTokenBalance
3232
} from '@0xsequence/hooks'
3333
import { TokenBalance } from '@0xsequence/indexer'
3434
import { useState, ChangeEvent, useRef, useEffect } from 'react'
@@ -83,7 +83,7 @@ export const SendCoin = ({ chainId, contractAddress }: SendCoinProps) => {
8383
const checkFeeOptions = useCheckWaasFeeOptions()
8484
const [pendingFeeOption, confirmFeeOption, _rejectFeeOption] = useWaasFeeOptions()
8585

86-
const { data: tokenBalance, isPending: isPendingBalances } = useGetSingleTokenBalanceSummary({
86+
const { data: tokenBalance, isPending: isPendingBalances } = useGetSingleTokenBalance({
8787
chainId,
8888
contractAddress,
8989
accountAddress

packages/wallet-widget/src/views/Send/SendCollectible.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
Card,
2525
useToast
2626
} from '@0xsequence/design-system'
27-
import { useClearCachedBalances, useIndexerClient, useGetSingleTokenBalanceSummary } from '@0xsequence/hooks'
27+
import { useClearCachedBalances, useIndexerClient, useGetSingleTokenBalance } from '@0xsequence/hooks'
2828
import { ContractType, TokenBalance } from '@0xsequence/indexer'
2929
import { useRef, useState, ChangeEvent, useEffect } from 'react'
3030
import { encodeFunctionData, formatUnits, parseUnits, toHex, Hex } from 'viem'
@@ -79,10 +79,11 @@ export const SendCollectible = ({ chainId, contractAddress, tokenId }: SendColle
7979
const checkFeeOptions = useCheckWaasFeeOptions()
8080
const [pendingFeeOption, confirmFeeOption, _rejectFeeOption] = useWaasFeeOptions()
8181

82-
const { data: tokenBalance, isPending: isPendingBalances } = useGetSingleTokenBalanceSummary({
82+
const { data: tokenBalance, isPending: isPendingBalances } = useGetSingleTokenBalance({
8383
chainId,
8484
contractAddress,
85-
accountAddress
85+
accountAddress,
86+
tokenId
8687
})
8788

8889
let contractType: ContractType | undefined

0 commit comments

Comments
 (0)