This repository was archived by the owner on Feb 27, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +18
-10
lines changed
components/molecules/GravityForm Expand file tree Collapse file tree 1 file changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -41,21 +41,29 @@ export default function GravityForm({
41
41
if ( fieldName . endsWith ( '_filedata' ) ) {
42
42
fieldName = fieldName . slice ( 0 , - 9 )
43
43
}
44
- if ( values [ key ] ) {
45
- formData . append ( fieldName , values [ key ] )
44
+ fieldName = fieldName . replaceAll ( 'field_' , 'input_' )
45
+
46
+ switch ( typeof values [ key ] ) {
47
+ case 'undefined' :
48
+ break
49
+ case 'object' :
50
+ if ( values [ key ] instanceof Array ) {
51
+ values [ key ] . forEach ( ( arrayFieldValue , index ) => {
52
+ formData . append ( `${ fieldName } _${ index + 1 } ` , arrayFieldValue )
53
+ } )
54
+ } else {
55
+ //if (values[key] instanceof File) {
56
+ formData . append ( fieldName , values [ key ] )
57
+ }
58
+ break
59
+ default :
60
+ formData . append ( fieldName , values [ key ] )
61
+ break
46
62
}
47
63
} )
48
64
49
- // console.log({values, formApiUrl})
50
- // for (var pair of formData.entries()) {
51
- // console.log(pair[0]+ ', ' + pair[1]);
52
- // }
53
-
54
65
fetch ( formApiUrl , {
55
66
method : 'POST' ,
56
- headers : {
57
- 'Content-Type' : 'application/x-www-form-urlencoded'
58
- } ,
59
67
mimeType : 'multipart/form-data' ,
60
68
body : formData
61
69
} ) . then ( ( response ) => response . json ( ) )
You can’t perform that action at this time.
0 commit comments