AMBARI-25094 Remove Flume Live widget from Ambari, alongside the Flume service during upgrade to HDP3. (ababiichuk)
diff --git a/ambari-web/app/views/main/dashboard/widgets.js b/ambari-web/app/views/main/dashboard/widgets.js
index bcc219f..76c3f81 100644
--- a/ambari-web/app/views/main/dashboard/widgets.js
+++ b/ambari-web/app/views/main/dashboard/widgets.js
@@ -539,7 +539,7 @@
   },
 
   /**
-   * check if stack has upgraded from HDP 1.0 to 2.0 OR add/delete services.
+   * Check if any services with widgets were added or deleted.
    * Update the value on server if true.
    */
   checkServicesChange: function () {
@@ -560,6 +560,12 @@
           newValue[state].push(id);
         }
       });
+      userPreferences[state].forEach(id => {
+        if (!defaultPreferences.visible.contains(id) && !defaultPreferences.hidden.contains(id)) {
+          isChanged = true;
+          newValue[state] = newValue[state].without(id);
+        }
+      });
       Object.keys(defaultPreferences.groups).forEach(groupName => {
         const groupPreferences = defaultPreferences.groups[groupName],
           subGroupForAllItems = groupPreferences['*'],