diff --git a/packages/thirdweb/src/react/web/ui/Bridge/swap-widget/SwapWidget.tsx b/packages/thirdweb/src/react/web/ui/Bridge/swap-widget/SwapWidget.tsx index 226b83a339a..b585e34a1a7 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/swap-widget/SwapWidget.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/swap-widget/SwapWidget.tsx @@ -1,6 +1,8 @@ "use client"; +import { useQuery } from "@tanstack/react-query"; import { useCallback, useEffect, useState } from "react"; +import { trackPayEvent } from "../../../../../analytics/track/pay.js"; import type { Buy, Sell } from "../../../../../bridge/index.js"; import type { TokenWithPrices } from "../../../../../bridge/types/Token.js"; import type { ThirdwebClient } from "../../../../../client/client.js"; @@ -241,6 +243,17 @@ export type SwapWidgetProps = { * @bridge */ export function SwapWidget(props: SwapWidgetProps) { + useQuery({ + queryFn: () => { + trackPayEvent({ + client: props.client, + event: "ub:ui:swap_widget:render", + }); + return true; + }, + queryKey: ["swap_widget:render"], + }); + return (