From 093572aa8ad689f9864a5189fd3acb6d03f44b1a Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Wed, 18 Jun 2025 20:55:34 -0700 Subject: [PATCH] [Dashboard] Add chain, publisher, and contract data to deploy failure analytics --- apps/dashboard/src/@/analytics/report.ts | 3 +++ .../contract-deploy-form/custom-contract.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/apps/dashboard/src/@/analytics/report.ts b/apps/dashboard/src/@/analytics/report.ts index d94b646172f..c579ccb2469 100644 --- a/apps/dashboard/src/@/analytics/report.ts +++ b/apps/dashboard/src/@/analytics/report.ts @@ -37,6 +37,9 @@ export function reportContractDeployed(properties: { */ export function reportContractDeployFailed(properties: { errorMessage: string; + chainId: number; + publisher: string | undefined; + contractName: string | undefined; }) { posthog.capture("contract deploy failed", properties); } diff --git a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx index 69efbacef66..74691521c76 100644 --- a/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx +++ b/apps/dashboard/src/components/contract-components/contract-deploy-form/custom-contract.tsx @@ -696,6 +696,9 @@ export const CustomContractForm: React.FC = ({ const parsedError = parseError(e); reportContractDeployFailed({ errorMessage: parsedError, + chainId: walletChain.id, + publisher: rewriteTwPublisher(metadata.publisher), + contractName: metadata.name, }); deployStatusModal.close();