From 40529b17e2c7a2d11ab601b9c0bd0780723b35f9 Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Tue, 4 Nov 2025 18:58:03 +0000
Subject: [PATCH] Fix error boundary logging
---
src/components/error/AdminErrorBoundary.tsx | 20 +++++++---------
src/components/error/EntityErrorBoundary.tsx | 20 +++++++---------
src/components/error/ErrorBoundary.tsx | 19 +++++++--------
.../error/ModerationErrorBoundary.tsx | 24 ++++++++++++-------
src/components/error/RouteErrorBoundary.tsx | 21 +++++++---------
5 files changed, 51 insertions(+), 53 deletions(-)
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
+ 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