From 3062036f2ffee70fa6d72a9a95eadd120fe78980 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Wed, 20 May 2020 12:05:41 -0400 Subject: [PATCH] FIX: Allow deprecation to work with Ember CLI --- .../discourse/app/models/nav-item.js | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/discourse/app/models/nav-item.js b/app/assets/javascripts/discourse/app/models/nav-item.js index 412cd8ec2e4..955e536e1eb 100644 --- a/app/assets/javascripts/discourse/app/models/nav-item.js +++ b/app/assets/javascripts/discourse/app/models/nav-item.js @@ -273,12 +273,17 @@ export function addNavItem(item) { NavItem.extraNavItemDescriptors.push(item); } -Object.defineProperty(Discourse, "NavItem", { - get() { - deprecated("Import the NavItem class instead of using Discourse.NavItem", { - since: "2.4.0", - dropFrom: "2.5.0" - }); - return NavItem; - } -}); +if (typeof Discourse !== "undefined") { + Object.defineProperty(Discourse, "NavItem", { + get() { + deprecated( + "Import the NavItem class instead of using Discourse.NavItem", + { + since: "2.4.0", + dropFrom: "2.5.0" + } + ); + return NavItem; + } + }); +}