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
This commit is contained in:
saravanakumardb1 2026-03-21 23:49:14 -07:00
parent 07e4d838ed
commit 34c34360b7
2 changed files with 10 additions and 2 deletions

View File

@ -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 (

View File

@ -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 (