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