thingsboard-developers

UI: Fix alarms subscription.

10/31/2017 10:50:10 AM

Details

diff --git a/ui/src/app/api/subscription.js b/ui/src/app/api/subscription.js
index 52b884c..4786bf9 100644
--- a/ui/src/app/api/subscription.js
+++ b/ui/src/app/api/subscription.js
@@ -674,7 +674,7 @@ export default class Subscription {
 
     alarmsUpdated(alarms, apply) {
         this.notifyDataLoaded();
-        var updated = !angular.equals(this.alarms, alarms);
+        var updated = !this.alarms || !angular.equals(this.alarms, alarms);
         this.alarms = alarms;
         if (this.subscriptionTimewindow && this.subscriptionTimewindow.realtimeWindowMs) {
             this.updateTimewindow();
@@ -796,7 +796,7 @@ export default class Subscription {
                 subscription.alarmsUpdated(alarms, apply);
             }
         }
-        this.alarms = [];
+        this.alarms = null;
 
         this.ctx.alarmService.subscribeForAlarms(this.alarmSourceListener);