From 8d725bdee0154415b0269b3896333608d7a46836 Mon Sep 17 00:00:00 2001 From: Gerhard Steenkamp Date: Tue, 24 Feb 2026 16:43:19 +0200 Subject: [PATCH] make lookup case insensitive when resolving custom token symbols Signed-off-by: Gerhard Steenkamp --- src/components/Currency.tsx | 6 ++++-- src/constants/tokens.ts | 8 ++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/Currency.tsx b/src/components/Currency.tsx index 7ea9fd90..b3af3e18 100644 --- a/src/components/Currency.tsx +++ b/src/components/Currency.tsx @@ -61,9 +61,11 @@ export function Currency(props: Props) { href={`${makeBlockExplorerLink(address, chainId, "address")}`} className="border text-sm inline-flex gap-2 items-center border-dashed border-dark/50 hover:border-dark rounded-lg px-1 mr-1" > - {symbolForDisplay} {hasIcon ? ( - + <> + {symbolForDisplay} + + ) : ( symbolForDisplay )} diff --git a/src/constants/tokens.ts b/src/constants/tokens.ts index 9daf617e..dca8752a 100644 --- a/src/constants/tokens.ts +++ b/src/constants/tokens.ts @@ -1,9 +1,7 @@ import type { Address } from "wagmi"; // Add chains as we support bridged usdc -const USDC_MAP: { - [key: number]: Record; -} = { +const USDC_MAP: Record> = { 137: { "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": "USDC.e", }, @@ -14,5 +12,7 @@ export function resolveUsdcSymbol( address: Address | undefined, ) { if (!chainId || !address) return; - return USDC_MAP?.[chainId]?.[address]; + return Object.entries(USDC_MAP?.[chainId] ?? {})?.find( + ([add, _]) => add.toLowerCase() === address.toLowerCase(), + )?.[1]; }