瀏覽代碼

fix interpreter js

Evan Almloff 1 年之前
父節點
當前提交
8d38b6c11b
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      packages/interpreter/src/interpreter.js

+ 3 - 2
packages/interpreter/src/interpreter.js

@@ -380,7 +380,7 @@ class Interpreter {
 
 
 // this handler is only provided on the desktop and liveview implementations since this
 // this handler is only provided on the desktop and liveview implementations since this
 // method is not used by the web implementation
 // 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;
   let target = event.target;
   if (target != null) {
   if (target != null) {
     let preventDefaultRequests = target.getAttribute(`dioxus-prevent-default`);
     let preventDefaultRequests = target.getAttribute(`dioxus-prevent-default`);
@@ -431,7 +431,7 @@ function handler(event, name, bubbles, config) {
       event.preventDefault();
       event.preventDefault();
     }
     }
 
 
-    let contents = serialize_event(event);
+    let contents = await serialize_event(event);
 
 
     /*POST_EVENT_SERIALIZATION*/
     /*POST_EVENT_SERIALIZATION*/
 
 
@@ -606,6 +606,7 @@ async function serialize_event(event) {
       if (event.dataTransfer && event.dataTransfer.files) {
       if (event.dataTransfer && event.dataTransfer.files) {
         files = await serializeFileList(event.dataTransfer.files);
         files = await serializeFileList(event.dataTransfer.files);
       }
       }
+
       return { mouse: get_mouse_data(event), files };
       return { mouse: get_mouse_data(event), files };
     }
     }
     case "click":
     case "click":