DEV: Introduce discourseLater (#17532)

A wrapper for `later()` from `@ember/runloop`, similar to `discourseDebounce`. It automatically reduces the delay in testing environment.
This commit is contained in:
Jarek Radosz
2022-07-17 00:50:49 +02:00
committed by GitHub
parent 5707431981
commit 5538b8442e
45 changed files with 151 additions and 118 deletions

View File

@ -1,6 +1,6 @@
import Component from "@ember/component";
import { afterRender } from "discourse-common/utils/decorators";
import { later } from "@ember/runloop";
import discourseLater from "discourse-common/lib/later";
export default Component.extend({
tagName: "section",
@ -20,7 +20,7 @@ export default Component.extend({
this.set("iconIds", ids.sort());
} else {
// Let's try again a short time later if there are no svgs loaded yet
later(this, this.setIconIds, 1500);
discourseLater(this, this.setIconIds, 1500);
}
},
});