diff --git a/src/pure.js b/src/pure.js index 04d3cb0..6d49434 100644 --- a/src/pure.js +++ b/src/pure.js @@ -109,10 +109,9 @@ const cleanup = () => { Array.from(containerCache.keys()).forEach(cleanupAtContainer) } -const act = (fn) => { - const value = fn && fn() - if (value !== undefined && typeof value.then === 'function') { - return value.then(() => tick()) +const act = async (fn) => { + if (fn) { + await fn() } return tick() }