Skip to content

Commit 6bf91a4

Browse files
committed
[MNY-196] SDK: Add SwapWidget render event
1 parent 1f7cda6 commit 6bf91a4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

packages/thirdweb/src/react/web/ui/Bridge/swap-widget/SwapWidget.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
"use client";
22

3+
import { useQuery } from "@tanstack/react-query";
34
import { useCallback, useEffect, useState } from "react";
5+
import { trackPayEvent } from "../../../../../analytics/track/pay.js";
46
import type { Buy, Sell } from "../../../../../bridge/index.js";
57
import type { TokenWithPrices } from "../../../../../bridge/types/Token.js";
68
import type { ThirdwebClient } from "../../../../../client/client.js";
@@ -241,6 +243,17 @@ export type SwapWidgetProps = {
241243
* @bridge
242244
*/
243245
export function SwapWidget(props: SwapWidgetProps) {
246+
useQuery({
247+
queryFn: () => {
248+
trackPayEvent({
249+
client: props.client,
250+
event: "ub:ui:swap_widget:render",
251+
});
252+
return true;
253+
},
254+
queryKey: ["swap_widget:render"],
255+
});
256+
244257
return (
245258
<SwapWidgetContainer
246259
theme={props.theme}

0 commit comments

Comments
 (0)