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); $(window).trigger(hookName, data);
}; };
const _fireStaticHook = (hookName, data) => { const _fireStaticHook = async (hookName, data) => {
if (!Hooks.hasListeners(hookName)) { if (!Hooks.hasListeners(hookName)) {
return Promise.resolve(data); return Promise.resolve(data);
} }
const listeners = Array.from(Hooks.loaded[hookName]); const listeners = Array.from(Hooks.loaded[hookName]);
return Promise.allSettled(listeners.map((listener) => { await Promise.allSettled(listeners.map((listener) => {
try { try {
return listener(data); return listener(data);
} catch (e) { } catch (e) {
return _onHookError(e, listener); return _onHookError(e, listener);
} }
})).then(() => Promise.resolve(data)); }));
return await Promise.resolve(data);
}; };
Hooks.fire = (hookName, data) => { Hooks.fire = (hookName, data) => {