From 34c34360b79fea5c960b37d3c1a1a09ecf520e29 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 21 Mar 2026 23:49:14 -0700 Subject: [PATCH] fix(dashboards): wire telemetry error reporting in admin-web + tracker-web error boundaries - Import trackEvent from @/lib/telemetry in both error.tsx files - Report unhandled errors with error name, message, and digest - Resolves P0 TODO items #1 and #2 from WORKSPACE_TODO_AUDIT.md --- dashboards/admin-web/src/app/error.tsx | 6 +++++- dashboards/tracker-web/src/app/error.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dashboards/admin-web/src/app/error.tsx b/dashboards/admin-web/src/app/error.tsx index 985f8721..83d116e0 100644 --- a/dashboards/admin-web/src/app/error.tsx +++ b/dashboards/admin-web/src/app/error.tsx @@ -1,6 +1,7 @@ 'use client'; import { useEffect } from 'react'; +import { trackEvent } from '@/lib/telemetry'; export default function GlobalError({ error, @@ -10,7 +11,10 @@ export default function GlobalError({ reset: () => void; }) { useEffect(() => { - // TODO: send to telemetry once wired + trackEvent('error', 'global', 'unhandled_error', { + message: error.message, + tags: { digest: error.digest ?? '', name: error.name }, + }); }, [error]); return ( diff --git a/dashboards/tracker-web/src/app/error.tsx b/dashboards/tracker-web/src/app/error.tsx index 985f8721..83d116e0 100644 --- a/dashboards/tracker-web/src/app/error.tsx +++ b/dashboards/tracker-web/src/app/error.tsx @@ -1,6 +1,7 @@ 'use client'; import { useEffect } from 'react'; +import { trackEvent } from '@/lib/telemetry'; export default function GlobalError({ error, @@ -10,7 +11,10 @@ export default function GlobalError({ reset: () => void; }) { useEffect(() => { - // TODO: send to telemetry once wired + trackEvent('error', 'global', 'unhandled_error', { + message: error.message, + tags: { digest: error.digest ?? '', name: error.name }, + }); }, [error]); return (