Skip to content

Commit e8a3daa

Browse files
committed
fix: Update http translation loader with the new syntax
1 parent cbb1fe0 commit e8a3daa

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

frontend/src/app/app.module.ts

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
import { CUSTOM_ELEMENTS_SCHEMA, NgModule, inject, provideAppInitializer } from '@angular/core';
1+
import { CUSTOM_ELEMENTS_SCHEMA, inject, NgModule, provideAppInitializer } from '@angular/core';
22
import { BrowserModule } from '@angular/platform-browser';
33
import { AppRoutingModule } from './app-routing.module';
44
import { AppComponent } from './app.component';
5-
import {
6-
HTTP_INTERCEPTORS,
7-
HttpBackend,
8-
HttpClient,
9-
provideHttpClient,
10-
withInterceptorsFromDi
11-
} from '@angular/common/http';
5+
import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
126
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
137
import { MatFormFieldModule } from '@angular/material/form-field';
148
import { MatSelectModule } from '@angular/material/select';
@@ -22,8 +16,8 @@ import { MatInputModule } from '@angular/material/input';
2216
import { MatDialogModule } from '@angular/material/dialog';
2317
import { ToastrModule } from 'ngx-toastr';
2418
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
25-
import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
26-
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
19+
import { TranslateModule, TranslateService } from '@ngx-translate/core';
20+
import { provideTranslateHttpLoader } from '@ngx-translate/http-loader';
2721
import { MAT_DATE_FORMATS } from '@angular/material/core';
2822
import { OAuthModule, OAuthService, OAuthStorage } from 'angular-oauth2-oidc';
2923
import { MatTooltipModule } from '@angular/material/tooltip';
@@ -79,10 +73,6 @@ function initOauthFactory(configService: ConfigService, oauthService: OAuthServi
7973
};
8074
}
8175

82-
export function createTranslateLoader(http: HttpBackend) {
83-
return new TranslateHttpLoader(new HttpClient(http), './assets/i18n/', '.json');
84-
}
85-
8676
export function storageFactory(): OAuthStorage {
8777
return localStorage;
8878
}
@@ -146,12 +136,13 @@ export const MY_FORMATS = {
146136
MatProgressSpinnerModule,
147137
TranslateModule.forRoot({
148138
fallbackLang: 'de',
149-
loader: {
150-
provide: TranslateLoader,
151-
useFactory: createTranslateLoader,
152-
deps: [HttpBackend]
153-
}
139+
loader: provideTranslateHttpLoader({
140+
prefix: '/assets/i18n/',
141+
suffix: '.json',
142+
useHttpBackend: true
143+
})
154144
}),
145+
155146
OAuthModule.forRoot(),
156147
MatRadioModule,
157148
NgOptimizedImage,

0 commit comments

Comments
 (0)