From 5aa064ac65e631f0871f2833ae91007a7c9b7a55 Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Mon, 24 Jul 2023 18:39:37 +0300 Subject: [PATCH] DM-337 - escaped non breaking spaces for option description --- .../details-radio.component.html | 2 +- .../details-radio.component.scss | 1 + .../details-radio/details-radio.component.ts | 23 ++++++++++++++++--- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/lib/inputs/details-radio/details-radio.component.html b/src/lib/inputs/details-radio/details-radio.component.html index 5d06f13..ea4b99e 100644 --- a/src/lib/inputs/details-radio/details-radio.component.html +++ b/src/lib/inputs/details-radio/details-radio.component.html @@ -12,7 +12,7 @@
- +
extends FormFieldComponent> { +export class DetailsRadioComponent extends FormFieldComponent> implements OnInit { @Input() options: DetailsRadioOption[] = []; @Input() displayInRow = false; @Output() readonly extraOptionChanged: EventEmitter> = new EventEmitter(); + constructor(private readonly _translateService: TranslateService) { + super(); + } + + ngOnInit() { + this.#escapeDescriptionNonBreakingSpaces(); + } + toggleOption(option: DetailsRadioOption): void { if (option.value !== this._value?.value) { this.markAsTouched(); @@ -63,4 +71,13 @@ export class DetailsRadioComponent extends FormFieldComponent { + o.description = this._translateService.instant(o.description, { + ...o.descriptionParams, + }); + o.description = o.description.replace(/ /g, ' '); + }); + } }