companion-app: Fehlergrenze um die App - Absturz sichtbar statt schwarzer Seite

Ohne React-Error-Boundary unmountet ein unbehandelter Renderfehler die
gesamte App; übrig bleibt nur der Seitenhintergrund (im Nacht-Theme
praktisch schwarz) - passt zum gemeldeten "schwarze Seite nach Update
prüfen". Behebt nicht die eigentliche Ursache, macht einen künftigen
Absturz aber sichtbar (Fehlertext, Neu-laden-Knopf) und loggt ihn in
die Konsole statt ihn stumm verschwinden zu lassen.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
2026-08-25 22:04:06 +02:00
co-authored by Claude Sonnet 5
parent 0a0beb9eb3
commit f97ceab3ad
2 changed files with 55 additions and 1 deletions
+4 -1
View File
@@ -6,6 +6,7 @@ import "./stile/grundlage.css"
import "./stile/audi-schrift.css"
import { nativeAblageEinrichten } from "./api"
import { App } from "./App"
import { ErrorGrenze } from "./ErrorGrenze"
// In der nativen Hülle den Token in den Schlüsselbund legen statt in
// localStorage. Ohne Hülle passiert hier nichts.
@@ -16,6 +17,8 @@ if (!wurzel) throw new Error("Wurzelelement #wurzel fehlt in index.html")
createRoot(wurzel).render(
<StrictMode>
<App />
<ErrorGrenze>
<App />
</ErrorGrenze>
</StrictMode>,
)