diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx index d7326d172f4..378460f3e8e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/connect/universal-bridge/webhooks/components/webhooks.client.tsx @@ -111,8 +111,8 @@ export function PayWebhooksPage(props: PayWebhooksPageProps) { Label Url Created - Version - Delete + Version + Delete @@ -123,8 +123,10 @@ export function PayWebhooksPage(props: PayWebhooksPageProps) { {formatDistanceToNow(webhook.createdAt, { addSuffix: true })} - {webhook.version || "v1"} - + + {webhook.version || "1"} + + > }) { - const { chainId } = await searchParams; + const { chainId, tokenAddress, amount } = await searchParams; + + let symbol: string | undefined; + let decimals: number | undefined; + let tokenName: string | undefined; + + if (chainId && tokenAddress) { + try { + const metadata = await getCurrencyMetadata({ + contract: getContract({ + client: bridgeAppThirdwebClient, + // eslint-disable-next-line no-restricted-syntax + chain: defineChain(Number(chainId)), + address: tokenAddress as Address, + }), + }); + ({ symbol, decimals, name: tokenName } = metadata); + } catch (error) { + console.warn("Failed to fetch token metadata:", error); + // Continue with undefined values; the component should handle gracefully + } + } + return (
- +
{/* eslint-disable-next-line @next/next/no-img-element */}