From 31be0678455ccbf09cb7b4a28ba78aff9374050e Mon Sep 17 00:00:00 2001 From: Ward Cunningham Date: Tue, 16 Sep 2025 10:33:33 -0700 Subject: [PATCH] remove callback from emit --- src/client/method.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/client/method.js b/src/client/method.js index 7eb3a8b..b22d969 100644 --- a/src/client/method.js +++ b/src/client/method.js @@ -587,7 +587,7 @@ const dispatch = (state, done) => { // ############ interface ############ const bind = (div, item) => {} -const emit = (div, item, done) => { +const emit = async (div, item) => { let input = {} let output = {} @@ -680,9 +680,11 @@ const emit = (div, item, done) => { }) let state = { div, item, input, output, report: [] } - dispatch(state, state => { - refresh(state) - setTimeout(done, 10) // slower is better for firefox + await new Promise(resolve => { + dispatch(state, state => { + refresh(state) + setTimeout(resolve, 10) // slower is better for firefox + }) }) }