Don't report errors while not connected (#17818)

This commit is contained in:
Bram Kragten 2023-09-04 19:16:11 +02:00 committed by GitHub
parent 4fd9c63633
commit d8894a0078
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,6 +25,9 @@ export const loggingMixin = <T extends Constructor<HassBaseEl>>(
protected hassConnected() {
super.hassConnected();
window.addEventListener("error", async (ev) => {
if (!this.hass?.connected) {
return;
}
if (
!__DEV__ &&
(ev.message.includes("ResizeObserver loop limit exceeded") ||
@ -50,6 +53,9 @@ export const loggingMixin = <T extends Constructor<HassBaseEl>>(
});
});
window.addEventListener("unhandledrejection", async (ev) => {
if (!this.hass?.connected) {
return;
}
const { createLogMessage } = await import("../resources/log-message");
this._writeLog({
message: await createLogMessage(