Clean up file uploads in desktop/liveview, remove minify

This commit is contained in:
Jonathan Kelley committed 2024-03-05 13:00:27 -08:00
1 parent 56a365742c
commit 403e8e2f49
14 files changed
+169 -156

No files matched your search

+8 -2
View File
@@ -1,6 +1,6 @@
//! Convert a serialized event to an event trigger
use crate::element::DesktopElement;
use crate::{element::DesktopElement, file_upload::DesktopFileUploadForm};
use dioxus_html::*;
pub(crate) struct SerializedHtmlEventConverter;
@@ -47,8 +47,14 @@ impl HtmlEventConverter for SerializedHtmlEventConverter {
}
fn convert_form_data(&self, event: &PlatformEventData) -> FormData {
// Attempt a simple serialized form data conversion
if let Some(_data) = event.downcast::<SerializedFormData>() {
return _data.clone().into();
}
// If that failed then it's a file upload form
event
.downcast::<SerializedFormData>()
.downcast::<DesktopFileUploadForm>()
.cloned()
.unwrap()
.into()