FIX: Use Ember's debounce on stable. (#147)

FIX: Use Ember’s debounce on stable. (#147)

We need to wrap the new debounce function inside a try block to avoid throwing a “module not found” exception.

diff --git a/assets/javascripts/lib/debounce.js.es6 b/assets/javascripts/lib/debounce.js.es6
index 328848d..42abef9 100644
--- a/assets/javascripts/lib/debounce.js.es6
+++ b/assets/javascripts/lib/debounce.js.es6
@@ -1,6 +1,10 @@
-import discourseDebounce from "discourse-common/lib/debounce";
 import { debounce } from "@ember/runloop";
 
 // TODO: Remove this file and use discouseDebounce after the 2.7 release.
-const debounceFunction = discourseDebounce || debounce;
+let debounceFunction = debounce;
+
+try {
+  debounceFunction = require("discourse-common/lib/debounce").default;
+} catch (_) {}
+
 export default debounceFunction;

GitHub sha: 394f8570

1 Like

This commit appears in #147 which was merged by romanrizzi.