fix hazards displaying when disabled (sometimes) close #140

This commit is contained in:
Matt Walsh
2025-09-09 19:36:23 -05:00
parent 12d068d740
commit 1732a3381f

View File

@@ -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();