Clean up file uploads in desktop/liveview, remove minify
This commit is contained in:
14 files changed
+169
-156
No files matched your search
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user