Fix desktop drag events that don't have associated files (#2358)
This commit is contained in:
1 parent
c835512b04
commit
6234f60b0e
2 files changed
+13
-12
No files matched your search
@@ -194,12 +194,17 @@ function serializeAnimationEvent(event: AnimationEvent): SerializedEvent {
|
||||
}
|
||||
|
||||
function serializeDragEvent(event: DragEvent): SerializedEvent {
|
||||
// let files = [];
|
||||
// if (event.dataTransfer && event.dataTransfer.files) {
|
||||
// files = ["a", "b", "c"];
|
||||
// // files = await serializeFileList(event.dataTransfer.files);
|
||||
// }
|
||||
// return { mouse: get_mouse_data(event), files };
|
||||
let files = undefined;
|
||||
// On desktop if there is file data, we insert it from wry. We just add a placeholder to let the rust side of dioxus know there's files
|
||||
if (
|
||||
event.dataTransfer &&
|
||||
event.dataTransfer.files &&
|
||||
event.dataTransfer.files.length > 0
|
||||
) {
|
||||
files = {
|
||||
files: { placeholder: [] },
|
||||
};
|
||||
}
|
||||
return {
|
||||
mouse: {
|
||||
alt_key: event.altKey,
|
||||
@@ -208,10 +213,6 @@ function serializeDragEvent(event: DragEvent): SerializedEvent {
|
||||
shift_key: event.shiftKey,
|
||||
...serializeMouseEvent(event),
|
||||
},
|
||||
files: {
|
||||
files: {
|
||||
"a": [1, 2, 3],
|
||||
}
|
||||
},
|
||||
files,
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user