@@ -42,15 +42,15 @@ const IdentifierField = ({ formConfig }) => {
42
42
return (
43
43
< TextField
44
44
required
45
- id = "community .slug"
45
+ id = "metadata .slug"
46
46
label = {
47
47
< FieldLabel
48
- htmlFor = "community .slug"
48
+ htmlFor = "metadata .slug"
49
49
icon = "barcode"
50
50
label = { i18next . t ( "Identifier" ) }
51
51
/>
52
52
}
53
- fieldPath = "community .slug"
53
+ fieldPath = "metadata .slug"
54
54
helpText = { helpText }
55
55
fluid
56
56
className = "text-muted"
@@ -84,7 +84,7 @@ class CommunityCreateForm extends Component {
84
84
. filter ( ( item ) => ! item ?. parent ?. id )
85
85
. filter ( ( item ) => ! item ?. children ?. allow === true )
86
86
. map ( ( item ) => ( {
87
- text : item . community . title ,
87
+ text : item . metadata . title ,
88
88
value : item . id ,
89
89
key : item . id ,
90
90
} ) ) ,
@@ -112,12 +112,12 @@ class CommunityCreateForm extends Component {
112
112
let payload = { } ;
113
113
let slug = "" ;
114
114
if ( hasCommunity ) {
115
- payload = { community_id : values [ "community " ] [ "community" ] } ;
115
+ payload = { community_id : values [ "metadata " ] [ "community" ] } ;
116
116
} else {
117
- slug = values [ "community " ] [ "slug" ] ;
117
+ slug = values [ "metadata " ] [ "slug" ] ;
118
118
payload = {
119
119
community : {
120
- title : values [ "community " ] [ "title" ] ,
120
+ title : values [ "metadata " ] [ "title" ] ,
121
121
slug : slug ,
122
122
} ,
123
123
} ;
@@ -139,15 +139,17 @@ class CommunityCreateForm extends Component {
139
139
const { errors, message } = communityErrorSerializer ( error ) ;
140
140
141
141
if ( message ) {
142
- this . setGlobalError ( "The form contains errors or missing fields. Please verify before submitting" ) ;
142
+ this . setGlobalError (
143
+ "The form contains errors or missing fields. Please verify before submitting"
144
+ ) ;
143
145
}
144
146
145
147
if ( errors ) {
146
148
errors . map ( ( { field, messages } ) => {
147
149
// Check if the field is already prefixed with "metadata"
148
150
if ( ! field . startsWith ( "metadata" ) ) {
149
151
// Add "metadata" prefix if not already present
150
- field = `metadata.${ field . split ( '.' ) . pop ( ) } ` ;
152
+ field = `metadata.${ field . split ( "." ) . pop ( ) } ` ;
151
153
}
152
154
setFieldError ( field , messages [ 0 ] ) ;
153
155
} ) ;
@@ -212,7 +214,7 @@ class CommunityCreateForm extends Component {
212
214
onChange = { ( ) => {
213
215
this . setState ( { hasCommunity : true } ) ;
214
216
} }
215
- fieldPath = "community .hasCommunity"
217
+ fieldPath = "metadata .hasCommunity"
216
218
/>
217
219
< RadioField
218
220
label = { i18next . t ( "No" ) }
@@ -221,7 +223,7 @@ class CommunityCreateForm extends Component {
221
223
onChange = { ( ) => {
222
224
this . setState ( { hasCommunity : false } ) ;
223
225
} }
224
- fieldPath = "community .hasCommunity"
226
+ fieldPath = "metadata .hasCommunity"
225
227
/>
226
228
</ Form . Group >
227
229
</ div >
@@ -235,7 +237,7 @@ class CommunityCreateForm extends Component {
235
237
class = "block"
236
238
/>
237
239
}
238
- fieldPath = "community .community"
240
+ fieldPath = "metadata .community"
239
241
options = { communities }
240
242
defaultValue = "Loading..."
241
243
required
@@ -246,16 +248,16 @@ class CommunityCreateForm extends Component {
246
248
< >
247
249
< TextField
248
250
required
249
- id = "community .title"
251
+ id = "metadata .title"
250
252
fluid
251
- fieldPath = "community .title"
253
+ fieldPath = "metadata .title"
252
254
// Prevent submitting before the value is updated:
253
255
onKeyDown = { ( e ) => {
254
256
e . key === "Enter" && e . preventDefault ( ) ;
255
257
} }
256
258
label = {
257
259
< FieldLabel
258
- htmlFor = "community .title"
260
+ htmlFor = "metadata .title"
259
261
icon = "book"
260
262
label = { i18next . t ( "Community name" ) }
261
263
/>
0 commit comments