@conform-to/dom
Advanced tools
Comparing version 0.7.1 to 0.7.2
25
dom.js
@@ -38,3 +38,3 @@ 'use strict'; | ||
var encType = (_submitter$getAttribu2 = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute('formenctype')) !== null && _submitter$getAttribu2 !== void 0 ? _submitter$getAttribu2 : form.enctype; | ||
if (['application/x-www-form-urlencoded', 'multipart/form-data'].includes(encType)) { | ||
if (encType === 'multipart/form-data') { | ||
return encType; | ||
@@ -53,4 +53,8 @@ } | ||
var method = (_submitter$getAttribu3 = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute('formmethod')) !== null && _submitter$getAttribu3 !== void 0 ? _submitter$getAttribu3 : form.getAttribute('method'); | ||
if (['get', 'post', 'put', 'patch', 'delete'].includes(method)) { | ||
return method; | ||
switch (method) { | ||
case 'post': | ||
case 'put': | ||
case 'patch': | ||
case 'delete': | ||
return method; | ||
} | ||
@@ -64,7 +68,4 @@ return 'get'; | ||
function getFormElement(element) { | ||
var form = element instanceof HTMLFormElement ? element : element === null || element === void 0 ? void 0 : element.form; | ||
if (!form) { | ||
return null; | ||
} | ||
return form; | ||
var _element$form; | ||
return element instanceof HTMLFormElement ? element : (_element$form = element === null || element === void 0 ? void 0 : element.form) !== null && _element$form !== void 0 ? _element$form : null; | ||
} | ||
@@ -76,9 +77,3 @@ | ||
function getFormControls(form) { | ||
var formControls = []; | ||
for (var element of form.elements) { | ||
if (isFormControl(element)) { | ||
formControls.push(element); | ||
} | ||
} | ||
return formControls; | ||
return Array.from(form.elements).filter(isFormControl); | ||
} | ||
@@ -85,0 +80,0 @@ |
@@ -6,3 +6,3 @@ { | ||
"license": "MIT", | ||
"version": "0.7.1", | ||
"version": "0.7.2", | ||
"main": "index.js", | ||
@@ -9,0 +9,0 @@ "module": "index.mjs", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
42027
1166