From a172543b8fb0de9d2cad5afaf3dfe33b1d3b0f4b Mon Sep 17 00:00:00 2001 From: davidcanonieto Date: Wed, 1 May 2019 14:12:09 +0100 Subject: [PATCH] [ADF-4455] Fix whitespaces trim in multivalue metadata field (#4663) --- .../card-view-textitem/card-view-textitem.component.ts | 6 +++--- lib/core/pipes/multi-value.pipe.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) 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;