From 8d38b6c11b0c2d328607a5a50753784b609318b8 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Tue, 11 Jul 2023 18:03:13 -0500 Subject: [PATCH] fix interpreter js --- packages/interpreter/src/interpreter.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/interpreter/src/interpreter.js b/packages/interpreter/src/interpreter.js index 03b1f390a..759f52e34 100644 --- a/packages/interpreter/src/interpreter.js +++ b/packages/interpreter/src/interpreter.js @@ -380,7 +380,7 @@ class Interpreter { // this handler is only provided on the desktop and liveview implementations since this // method is not used by the web implementation -function handler(event, name, bubbles, config) { +async function handler(event, name, bubbles, config) { let target = event.target; if (target != null) { let preventDefaultRequests = target.getAttribute(`dioxus-prevent-default`); @@ -431,7 +431,7 @@ function handler(event, name, bubbles, config) { event.preventDefault(); } - let contents = serialize_event(event); + let contents = await serialize_event(event); /*POST_EVENT_SERIALIZATION*/ @@ -606,6 +606,7 @@ async function serialize_event(event) { if (event.dataTransfer && event.dataTransfer.files) { files = await serializeFileList(event.dataTransfer.files); } + return { mouse: get_mouse_data(event), files }; } case "click":