From c843e435a46b129874d97f0f275df6e7d1e0e234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jovan=20Kruni=C4=87?= Date: Tue, 6 Oct 2026 13:01:30 +0200 Subject: [PATCH] fix: translate service injection Closes #250 --- .../app/modules/settings/setting-translate.pipe.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/frontend/app/src/app/modules/settings/setting-translate.pipe.ts b/frontend/app/src/app/modules/settings/setting-translate.pipe.ts index 547a1cc2..2196287f 100644 --- a/frontend/app/src/app/modules/settings/setting-translate.pipe.ts +++ b/frontend/app/src/app/modules/settings/setting-translate.pipe.ts @@ -13,11 +13,9 @@ * this program. If not, see . */ -import {Pipe, PipeTransform, inject} from '@angular/core'; -import {TranslateService} from '@ngx-translate/core'; +import {Pipe, PipeTransform} from '@angular/core'; import {SCSetting} from '@openstapps/core'; import {ThingTranslatePipe} from '../../translation/thing-translate.pipe'; -import {ThingTranslateService} from '../../translation/thing-translate.service'; /** * Translates a setting value (into the display value in current language) @@ -28,13 +26,10 @@ import {ThingTranslateService} from '../../translation/thing-translate.service'; standalone: false, }) export class SettingTranslatePipe implements PipeTransform { - private readonly translate = inject(TranslateService); - - private readonly thingTranslate = inject(ThingTranslateService); + private readonly thingTranslatePipe = new ThingTranslatePipe(); transform(setting: SCSetting): string | undefined { - const thingTranslatePipe = new ThingTranslatePipe(); - const translatedSettingValues = thingTranslatePipe.transform('values', setting); + const translatedSettingValues = this.thingTranslatePipe.transform('values', setting); return translatedSettingValues ? String(translatedSettingValues[setting.values?.indexOf(setting.value as string) as number])