From 29091064afa3d3e901ef593903cbdf0a0cad4958 Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Mon, 12 Nov 2018 11:22:27 -0700 Subject: [PATCH] SHIBUI-701 Translate error message --- .../app/metadata/provider/effect/collection.effect.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ui/src/app/metadata/provider/effect/collection.effect.ts b/ui/src/app/metadata/provider/effect/collection.effect.ts index 5ac47c647..aa80ae3c9 100644 --- a/ui/src/app/metadata/provider/effect/collection.effect.ts +++ b/ui/src/app/metadata/provider/effect/collection.effect.ts @@ -40,6 +40,8 @@ import { MetadataProvider } from '../../domain/model'; import { AddNotification } from '../../../notification/action/notification.action'; import { Notification, NotificationType } from '../../../notification/model/notification'; import { WizardActionTypes, SetDisabled } from '../../../wizard/action/wizard.action'; +import { I18nService } from '../../../i18n/service/i18n.service'; +import * as fromI18n from '../../../i18n/reducer'; /* istanbul ignore next */ @@ -108,10 +110,11 @@ export class CollectionEffects { createProviderFailDispatchNotification$ = this.actions$.pipe( ofType(ProviderCollectionActionTypes.ADD_PROVIDER_FAIL), map(action => action.payload), - map(error => new AddNotification( + withLatestFrom(this.store.select(fromI18n.getMessages)), + map(([error, messages]) => new AddNotification( new Notification( NotificationType.Danger, - `${error.errorCode}: ${ error.errorMessage }`, + `${error.errorCode}: ${ this.i18nService.translate(error.errorMessage, null, messages) }`, 8000 ) )) @@ -242,6 +245,7 @@ export class CollectionEffects { private router: Router, private store: Store, private providerService: MetadataProviderService, - private contentionService: ContentionService + private contentionService: ContentionService, + private i18nService: I18nService ) { } }