fix: report API errors (422, 404, 5xx, network) and React errors to Forgejo error reporter
- client.ts: logError() import added, API error interceptor now reports to /api/v1/errors - ErrorBoundary.tsx: logError() import added, React rendering errors now reported - 401 (auth) and 403 (permission) errors are NOT reported (expected behavior) - 422 (validation), 404 (not found), 5xx (server), 0 (network) ARE reported
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import React from 'react';
|
||||
import { logError } from '@/utils/errorLogger';
|
||||
|
||||
interface ErrorBoundaryProps {
|
||||
children: React.ReactNode;
|
||||
@@ -26,6 +27,7 @@ export class ErrorBoundary extends React.Component<ErrorBoundaryProps, ErrorBoun
|
||||
|
||||
componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void {
|
||||
console.error('[ErrorBoundary] Uncaught error:', error, errorInfo);
|
||||
logError(error, { componentStack: errorInfo.componentStack, source: 'ErrorBoundary' });
|
||||
}
|
||||
|
||||
handleReload = (): void => {
|
||||
|
||||
Reference in New Issue
Block a user