From 8f8675a26abf86ff6a77bc750096b77491d71213 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 12 Feb 2021 14:31:36 +0300 Subject: * filters: remove duplicate code, overall cleanup * check if some tres exist before trying to reload them --- js/PrefFeedTree.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'js/PrefFeedTree.js') diff --git a/js/PrefFeedTree.js b/js/PrefFeedTree.js index 4c8c25d0e..21b8ee272 100644 --- a/js/PrefFeedTree.js +++ b/js/PrefFeedTree.js @@ -297,7 +297,10 @@ define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], functio xhrPost("backend.php", query, () => { dialog.hide(); - dijit.byId("feedTree").reload(); + + const tree = dijit.byId("feedTree"); + + if (tree) tree.reload(); }); } }, @@ -351,7 +354,10 @@ define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], functio xhrPost("backend.php", this.attr('value'), () => { Notify.close(); - dijit.byId("feedTree").reload(); + + const tree = dijit.byId("feedTree"); + if (tree) tree.reload(); + dialog.hide(); }); } @@ -387,7 +393,10 @@ define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], functio xhrPost("backend.php", query, () => { Notify.close(); - dijit.byId("feedTree").reload(); + + const tree = dijit.byId("feedTree"); + if (tree) tree.reload(); + dialog.hide(); }); } -- cgit v1.2.3-54-g00ecf