frontend: reorder app initializers for room member error handling precedence

This commit is contained in:
juancarmore 2026-02-13 13:58:47 +01:00
parent 01c5b695d9
commit ea5ef99773

View File

@ -36,10 +36,12 @@ const ovComponentsconfig: OpenViduComponentsConfig = {
export const appConfig: ApplicationConfig = {
providers: [
provideAppInitializer(() => inject(ThemeService).init()),
provideAppInitializer(() => inject(RoomMemberHeaderProviderService).init()),
// Important to register the room member error handler before the auth error handler,
// since the room member error handler has more specific logic to determine if it can handle the error
provideAppInitializer(() => inject(RoomMemberInterceptorErrorHandlerService).init()),
provideAppInitializer(() => inject(AuthHeaderProviderService).init()),
provideAppInitializer(() => inject(AuthInterceptorErrorHandlerService).init()),
provideAppInitializer(() => inject(RoomMemberHeaderProviderService).init()),
provideAppInitializer(() => inject(RoomMemberInterceptorErrorHandlerService).init()),
importProvidersFrom(OpenViduComponentsModule.forRoot(ovComponentsconfig)),
{ provide: LayoutService, useClass: MeetingLayoutService },
provideZoneChangeDetection({ eventCoalescing: true }),