@@ -282,7 +282,7 @@ export default class ApiRequest extends LitElement {
282
282
data-param-serialize-explode = "${ paramExplode } "
283
283
data-array = "true "
284
284
placeholder = "add-multiple ↩ "
285
- value = "${ Array . isArray ( exampleVal ) ? exampleVal . join ( ',' ) : exampleVal } "
285
+ . value = "${ Array . isArray ( exampleVal ) ? exampleVal : exampleVal . split ( ',' ) } "
286
286
>
287
287
</ tag-input > `
288
288
: paramSchema . type === 'object'
@@ -353,7 +353,7 @@ export default class ApiRequest extends LitElement {
353
353
${ paramSchema . type === 'array' ? '[' : '' }
354
354
< a class = "${ this . allowTry === 'true' ? '' : 'inactive-link' } "
355
355
data-example-type ="${ paramSchema . type === 'array' ? paramSchema . type : 'string' } "
356
- data-example = "${ paramSchema . type === 'array' ? ( v . value ?. join ( '~|~' ) || '' ) : ( v . value || '' ) } "
356
+ data-example = "${ v . value && Array . isArray ( v . value ) ? ( v . value ?. join ( '~|~' ) || '' ) : ( v . value || '' ) } "
357
357
@click ="${ ( e ) => {
358
358
const inputEl = e . target . closest ( 'table' ) . querySelector ( `[data-pname="${ param . name } "]` ) ;
359
359
if ( inputEl ) {
@@ -659,7 +659,7 @@ export default class ApiRequest extends LitElement {
659
659
data-example = "${ Array . isArray ( fieldSchema . example ) ? fieldSchema . example . join ( '~|~' ) : fieldSchema . example || '' } "
660
660
data-array = "true "
661
661
placeholder = "add-multiple ↩ "
662
- value = "${ Array . isArray ( fieldSchema . example ) ? fieldSchema . example . join ( ',' ) : fieldSchema . example } "
662
+ . value = "${ Array . isArray ( fieldSchema . example ) ? fieldSchema . example : fieldSchema . example . split ( ',' ) } "
663
663
>
664
664
</ tag-input >
665
665
`
@@ -995,14 +995,14 @@ export default class ApiRequest extends LitElement {
995
995
const paramSerializeExplode = el . dataset . paramSerializeExplode ;
996
996
const vals = ( el . value && Array . isArray ( el . value ) ) ? el . value : [ ] ;
997
997
if ( paramSerializeStyle === 'spaceDelimited' ) {
998
- urlQueryParam . append ( el . dataset . pname , vals . join ( ' ' ) ) ;
998
+ urlQueryParam . append ( el . dataset . pname , vals . join ( ' ' ) . replace ( / ^ \s | \s $ / g , '' ) ) ;
999
999
} else if ( paramSerializeStyle === 'pipeDelimited' ) {
1000
- urlQueryParam . append ( el . dataset . pname , vals . join ( '|' ) ) ;
1000
+ urlQueryParam . append ( el . dataset . pname , vals . join ( '|' ) . replace ( / ^ \| | \| $ / g , '' ) ) ;
1001
1001
} else {
1002
1002
if ( paramSerializeExplode === 'true' ) { // eslint-disable-line no-lonely-if
1003
1003
vals . forEach ( ( v ) => { urlQueryParam . append ( el . dataset . pname , v ) ; } ) ;
1004
1004
} else {
1005
- urlQueryParam . append ( el . dataset . pname , vals . join ( ',' ) ) ;
1005
+ urlQueryParam . append ( el . dataset . pname , vals . join ( ',' ) . replace ( / ^ , | , $ / g , '' ) ) ;
1006
1006
}
1007
1007
}
1008
1008
}
0 commit comments