Skip to content
This repository was archived by the owner on Feb 27, 2024. It is now read-only.

Commit f45a2bf

Browse files
committed
Update form query
1 parent cefeecc commit f45a2bf

File tree

1 file changed

+5
-39
lines changed

1 file changed

+5
-39
lines changed

api/wordpress/gravityForms/queryFormById.js

Lines changed: 5 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,20 @@
1-
const {gql} = require('@apollo/client')
1+
import {fieldProps, globalFieldProps} from './fieldProps'
2+
import {gql} from '@apollo/client'
23

34
/**
45
* Partial: retrieve basic data on all form fields.
56
*
67
* @return {string} Form fields query partial.
78
*/
89
function getFormFieldsPartial() {
9-
const fields = [
10-
'AddressField',
11-
'CaptchaField',
12-
'ChainedSelectField',
13-
'CheckboxField',
14-
'DateField',
15-
'EmailField',
16-
'FileUploadField',
17-
'HiddenField',
18-
'HtmlField',
19-
'ListField',
20-
'MultiSelectField',
21-
'NameField',
22-
'NumberField',
23-
'PageField',
24-
'PasswordField',
25-
'PhoneField',
26-
'PostCategoryField',
27-
'PostContentField',
28-
'PostCustomField',
29-
'PostExcerptField',
30-
'PostImageField',
31-
'PostTagsField',
32-
'PostTitleField',
33-
'RadioField',
34-
'SectionField',
35-
'SignatureField',
36-
'SelectField',
37-
'TextAreaField',
38-
'TextField',
39-
'TimeField',
40-
'WebsiteField'
41-
]
42-
4310
return (
44-
fields
11+
Object.keys(fieldProps)
4512
// Build individual query partials by field type.
4613
.map(
4714
(field) => `
4815
... on ${field} {
49-
type
50-
label
51-
cssClass
16+
${globalFieldProps}
17+
${fieldProps[field]}
5218
}
5319
`
5420
)

0 commit comments

Comments
 (0)