diff --git a/server/scripts/modules/hazards.mjs b/server/scripts/modules/hazards.mjs index 4010fa3..28553ab 100644 --- a/server/scripts/modules/hazards.mjs +++ b/server/scripts/modules/hazards.mjs @@ -103,7 +103,10 @@ class Hazards extends WeatherDisplay { // show alert indicator if (unViewed > 0) alert.classList.add('show'); // draw the canvas to calculate the new timings and activate hazards in the slide deck again - this.drawLongCanvas(); + // unless this has been disabled + if (this.isEnabled) { + this.drawLongCanvas(); + } } catch (error) { console.error(`Unexpected Active Alerts error: ${error.message}`); if (this.isEnabled) this.setStatus(STATUS.failed); @@ -115,7 +118,7 @@ class Hazards extends WeatherDisplay { this.getDataCallback(); if (!superResult) { - this.setStatus(STATUS.loaded); + // Don't override status - super.getData() already set it to STATUS.disabled return; } this.drawLongCanvas();