Commit 18cd5ec9 authored by cartcrom's avatar cartcrom Committed by GitHub

fix: default to null when query address is undefined (#5937)

parent 5ddb5658
...@@ -14,7 +14,7 @@ The difference between Token and TokenProject: ...@@ -14,7 +14,7 @@ The difference between Token and TokenProject:
TokenProjectMarket is aggregated market data (aggregated over multiple dexes and centralized exchanges) that we get from coingecko. TokenProjectMarket is aggregated market data (aggregated over multiple dexes and centralized exchanges) that we get from coingecko.
*/ */
gql` gql`
query Token($chain: Chain!, $address: String) { query Token($chain: Chain!, $address: String = null) {
token(chain: $chain, address: $address) { token(chain: $chain, address: $address) {
id id
decimals decimals
......
import gql from 'graphql-tag' import gql from 'graphql-tag'
gql` gql`
query TokenPrice($chain: Chain!, $address: String, $duration: HistoryDuration!) { query TokenPrice($chain: Chain!, $address: String = null, $duration: HistoryDuration!) {
token(chain: $chain, address: $address) { token(chain: $chain, address: $address) {
id id
address address
......
...@@ -1018,7 +1018,7 @@ export type NftRouteQuery = { __typename?: 'Query', nftRoute?: { __typename?: 'N ...@@ -1018,7 +1018,7 @@ export type NftRouteQuery = { __typename?: 'Query', nftRoute?: { __typename?: 'N
export const TokenDocument = gql` export const TokenDocument = gql`
query Token($chain: Chain!, $address: String) { query Token($chain: Chain!, $address: String = null) {
token(chain: $chain, address: $address) { token(chain: $chain, address: $address) {
id id
decimals decimals
...@@ -1097,7 +1097,7 @@ export type TokenQueryHookResult = ReturnType<typeof useTokenQuery>; ...@@ -1097,7 +1097,7 @@ export type TokenQueryHookResult = ReturnType<typeof useTokenQuery>;
export type TokenLazyQueryHookResult = ReturnType<typeof useTokenLazyQuery>; export type TokenLazyQueryHookResult = ReturnType<typeof useTokenLazyQuery>;
export type TokenQueryResult = Apollo.QueryResult<TokenQuery, TokenQueryVariables>; export type TokenQueryResult = Apollo.QueryResult<TokenQuery, TokenQueryVariables>;
export const TokenPriceDocument = gql` export const TokenPriceDocument = gql`
query TokenPrice($chain: Chain!, $address: String, $duration: HistoryDuration!) { query TokenPrice($chain: Chain!, $address: String = null, $duration: HistoryDuration!) {
token(chain: $chain, address: $address) { token(chain: $chain, address: $address) {
id id
address address
......
...@@ -2,7 +2,7 @@ import { nativeOnChain } from 'constants/tokens' ...@@ -2,7 +2,7 @@ import { nativeOnChain } from 'constants/tokens'
import { Chain } from 'graphql/data/__generated__/types-and-hooks' import { Chain } from 'graphql/data/__generated__/types-and-hooks'
import { CHAIN_NAME_TO_CHAIN_ID } from 'graphql/data/util' import { CHAIN_NAME_TO_CHAIN_ID } from 'graphql/data/util'
export function getNativeTokenDBAddress(chain: Chain): string { export function getNativeTokenDBAddress(chain: Chain): string | undefined {
const pageChainId = CHAIN_NAME_TO_CHAIN_ID[chain] const pageChainId = CHAIN_NAME_TO_CHAIN_ID[chain]
switch (chain) { switch (chain) {
case Chain.Celo: case Chain.Celo:
...@@ -12,6 +12,6 @@ export function getNativeTokenDBAddress(chain: Chain): string { ...@@ -12,6 +12,6 @@ export function getNativeTokenDBAddress(chain: Chain): string {
case Chain.Arbitrum: case Chain.Arbitrum:
case Chain.EthereumGoerli: case Chain.EthereumGoerli:
case Chain.Optimism: case Chain.Optimism:
return 'ETH' return undefined
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment