import React from 'react' /** * Fängt Render-Fehler ab — verhindert „weißen Bildschirm“ ohne Hinweis (z. B. nach Deploy/Chaches). */ export default class ErrorBoundary extends React.Component { constructor(props) { super(props) this.state = { error: null } } static getDerivedStateFromError(error) { return { error } } componentDidCatch(error, info) { console.error('ErrorBoundary:', error, info?.componentStack) } render() { if (this.state.error) { const msg = this.state.error?.message || String(this.state.error) return (

Ein Fehler ist aufgetreten

Die Oberfläche konnte nicht geladen werden. Details siehe unten oder in der Browser-Konsole (F12). Nach einem Deploy einen harten Reload (Cache leeren) versuchen.

            {msg}
          

) } return this.props.children } }