diff --git a/src/components/error/AdminErrorBoundary.tsx b/src/components/error/AdminErrorBoundary.tsx index c7c1f446..e2d9e62f 100644 --- a/src/components/error/AdminErrorBoundary.tsx +++ b/src/components/error/AdminErrorBoundary.tsx @@ -3,7 +3,7 @@ import { AlertCircle, ArrowLeft, RefreshCw, Shield } from 'lucide-react'; import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; -import { logger } from '@/lib/logger'; +import { handleError } from '@/lib/errorHandler'; interface AdminErrorBoundaryProps { children: ReactNode; @@ -50,16 +50,14 @@ export class AdminErrorBoundary extends Component {this.state.error?.message || 'An unexpected error occurred'}

+ {(this.state.error as ErrorWithId)?.errorId && ( +

+ Reference ID: {(this.state.error as ErrorWithId).errorId.slice(0, 8)} +

+ )} {this.props.submissionId && (

Submission ID: {this.props.submissionId} diff --git a/src/components/error/RouteErrorBoundary.tsx b/src/components/error/RouteErrorBoundary.tsx index 74da7676..6c071cda 100644 --- a/src/components/error/RouteErrorBoundary.tsx +++ b/src/components/error/RouteErrorBoundary.tsx @@ -2,7 +2,7 @@ import React, { Component, ErrorInfo, ReactNode } from 'react'; import { AlertTriangle, Home, RefreshCw } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; -import { logger } from '@/lib/logger'; +import { handleError } from '@/lib/errorHandler'; interface RouteErrorBoundaryProps { children: ReactNode; @@ -32,17 +32,14 @@ export class RouteErrorBoundary extends Component