Bladeren bron

Bugfix. Make sure arguments are passed to all triggered events

JC Brand 4 jaren geleden
bovenliggende
commit
2f5cc3b271
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      src/headless/core.js

+ 2 - 1
src/headless/core.js

@@ -439,7 +439,8 @@ export const api = _converse.api = {
         const options = args.pop();
         if (options && options.synchronous) {
             const events = _converse._events[name] || [];
-            await Promise.all(events.map(e => e.callback.apply(e.ctx, args.splice(1))));
+            const event_args = args.splice(1);
+            await Promise.all(events.map(e => e.callback.apply(e.ctx, event_args)));
         } else {
             _converse.trigger.apply(_converse, arguments);
         }