diff --git a/lib/core/card-view/components/card-view-textitem/card-view-textitem.component.ts b/lib/core/card-view/components/card-view-textitem/card-view-textitem.component.ts index 2b3108cec2..0ae8acd7ea 100644 --- a/lib/core/card-view/components/card-view-textitem/card-view-textitem.component.ts +++ b/lib/core/card-view/components/card-view-textitem/card-view-textitem.component.ts @@ -107,11 +107,11 @@ export class CardViewTextItemComponent implements OnChanges { } prepareValueForUpload(property: CardViewTextItemModel, value: string): string | string [] { - const listOfValues = value; if (property.multivalued) { - return listOfValues.split(this.valueSeparator); + const listOfValues = value.split(this.valueSeparator.trim()).map((item) => item.trim()); + return listOfValues; } - return listOfValues; + return value; } onTextAreaInputChange() { diff --git a/lib/core/pipes/multi-value.pipe.ts b/lib/core/pipes/multi-value.pipe.ts index a75a2959f0..608b3b56d5 100644 --- a/lib/core/pipes/multi-value.pipe.ts +++ b/lib/core/pipes/multi-value.pipe.ts @@ -25,8 +25,8 @@ export class MultiValuePipe implements PipeTransform { transform(values: string | string [], valueSeparator: string = MultiValuePipe.DEFAULT_SEPARATOR): string { if (values && values instanceof Array) { - values.map((value) => value.trim()); - return values.join(valueSeparator); + const valueList = values.map((value) => value.trim()); + return valueList.join(valueSeparator); } return values;