diff --git a/packages/behavior/item/traversals.js b/packages/behavior/item/traversals.js index e32c026..f8a0b3c 100644 --- a/packages/behavior/item/traversals.js +++ b/packages/behavior/item/traversals.js @@ -15,26 +15,7 @@ export class Traversals extends Collection('traversal') { }, false)) { return results; } - // Proxy any tickers. - const tickableResults = results.filter((result) => { - if (!(result instanceof TickingPromise)) { - return false; - } - return true; - }); - // If none, just promise. - if (0 === tickableResults.length) { - return Promise.all(results); - } - // Otherwise, tick all tickers and resolve. - return new TickingPromise( - (resolve) => { - resolve(Promise.all(results)); - }, - (elapsed) => { - tickableResults.forEach((result) => result.tick(elapsed)); - }, - ); + return TickingPromise.all(results); } }