-
-
Notifications
You must be signed in to change notification settings - Fork 327
Closed
Labels
flag-good-first-issueA well defined and self-contained task.A well defined and self-contained task.priority-2-moderateShould be resolved on a reasonable timeline.Should be resolved on a reasonable timeline.
Milestone
Description
Current Situation
Currently, onSubmit
events for form
elements do not serialize the data contained within them. To do this we need to serialize the form.elements
attribute.
Proposed Changes
diff --git a/src/client/packages/idom-client-react/src/event-to-object.js b/src/client/packages/idom-client-react/src/event-to-object.js
index b11e653..80b098b 100644
--- a/src/client/packages/idom-client-react/src/event-to-object.js
+++ b/src/client/packages/idom-client-react/src/event-to-object.js
@@ -49,6 +49,13 @@ const elementTransformCategories = {
return {};
}
},
+ hasElements: (element) => {
+ const result = {};
+ for (key in element.elements) {
+ result[key] = serializeDomElement(element.elements[key]);
+ }
+ return result;
+ }
};
function defaultElementTransform(element) {
@@ -69,6 +76,7 @@ const elementTagCategories = {
],
hasCurrentTime: ["AUDIO", "VIDEO"],
hasFiles: ["INPUT"],
+ hasElements: ["FORM"],
};
const elementTransforms = {};
Implementation Details
No response
Metadata
Metadata
Assignees
Labels
flag-good-first-issueA well defined and self-contained task.A well defined and self-contained task.priority-2-moderateShould be resolved on a reasonable timeline.Should be resolved on a reasonable timeline.