Skip to content

Commit a387ef1

Browse files
committed
fix: track tx signing errors
1 parent e20a2ea commit a387ef1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/app/pages/transaction-request/components/transaction-error/transaction-error.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import { memo, Suspense } from 'react';
1+
import { memo, Suspense, useEffect } from 'react';
22

3+
import { useAnalytics } from '@app/common/hooks/analytics/use-analytics';
34
import { useTransactionError } from '@app/pages/transaction-request/hooks/use-transaction-error';
45

56
import {
@@ -25,6 +26,15 @@ export enum TransactionErrorReason {
2526

2627
const TransactionErrorSuspense = memo(() => {
2728
const reason = useTransactionError();
29+
const analytics = useAnalytics();
30+
31+
useEffect(() => {
32+
if (!reason) return;
33+
void analytics.track('view_transaction_signing_error', {
34+
reason: TransactionErrorReason[reason].toLowerCase(),
35+
});
36+
}, [analytics, reason]);
37+
2838
if (!reason) return null;
2939

3040
switch (reason) {

0 commit comments

Comments
 (0)