feat: convert _fireStaticHook to async function (auto-refactor by vscode)

This commit is contained in:
Julian Lam
2021-07-16 14:42:48 -04:00
parent 6bc090f8bb
commit 21359eabac

View File

@@ -91,19 +91,21 @@ define('hooks', [], () => {
$(window).trigger(hookName, data);
};
const _fireStaticHook = (hookName, data) => {
const _fireStaticHook = async (hookName, data) => {
if (!Hooks.hasListeners(hookName)) {
return Promise.resolve(data);
}
const listeners = Array.from(Hooks.loaded[hookName]);
return Promise.allSettled(listeners.map((listener) => {
await Promise.allSettled(listeners.map((listener) => {
try {
return listener(data);
} catch (e) {
return _onHookError(e, listener);
}
})).then(() => Promise.resolve(data));
}));
return await Promise.resolve(data);
};
Hooks.fire = (hookName, data) => {