import { Component, type ErrorInfo, type ReactNode } from 'react' interface Props { children: ReactNode } interface State { error: Error | null } export default class AppErrorBoundary extends Component { state: State = { error: null } static getDerivedStateFromError(error: Error): State { return { error } } componentDidCatch(error: Error, info: ErrorInfo) { console.error('Unhandled app error:', error, info.componentStack) } render() { if (!this.state.error) { return this.props.children } return (

Kapteins Daagbok

Die App ist nach dem Neustart in einen fehlerhaften Zustand geraten. Bitte neu laden oder die App vollständig beenden und erneut öffnen.

) } }