@@ -223,6 +223,7 @@ type TabFieldConfig = TabFieldGroup['fields'][0];
223
223
type TabFieldGroup = DiscoveryConfig [ 'detailView' ] [ 'tabs' ] [ 0 ] [ 'groups' ] [ 0 ] ;
224
224
225
225
const formatResourceValuesWhenNestedArray = (
226
+ isTargetAListField : boolean = false ,
226
227
resourceFieldValue : string | any [ ] ,
227
228
) => {
228
229
if ( Array . isArray ( resourceFieldValue ) ) {
@@ -232,6 +233,9 @@ const formatResourceValuesWhenNestedArray = (
232
233
) {
233
234
return resourceFieldValue [ 0 ] . join ( ', ' ) ;
234
235
}
236
+ if ( isTargetAListField ) {
237
+ return resourceFieldValue ;
238
+ }
235
239
return resourceFieldValue [ 0 ] ;
236
240
}
237
241
return resourceFieldValue ;
@@ -281,7 +285,11 @@ const tabField = (
281
285
// Here begins some normal fields (texts, links, etc...)
282
286
if ( resourceFieldValueIsValid ) {
283
287
// Format resourceFieldValue for all other field types
284
- resourceFieldValue = formatResourceValuesWhenNestedArray ( resourceFieldValue ) ;
288
+ let isTargetAListField = false ;
289
+ if ( fieldConfig . type === 'textList' || fieldConfig . type === 'linkList' ) {
290
+ isTargetAListField = true ;
291
+ }
292
+ resourceFieldValue = formatResourceValuesWhenNestedArray ( isTargetAListField , resourceFieldValue ) ;
285
293
286
294
if ( fieldConfig . type === 'text' ) {
287
295
return labeledSingleTextField ( fieldConfig . label , resourceFieldValue ) ;
0 commit comments