From ea5ef99773745c9b1167de137944ec6b754fc082 Mon Sep 17 00:00:00 2001 From: juancarmore Date: Fri, 13 Feb 2026 13:58:47 +0100 Subject: [PATCH] frontend: reorder app initializers for room member error handling precedence --- meet-ce/frontend/src/app/app.config.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meet-ce/frontend/src/app/app.config.ts b/meet-ce/frontend/src/app/app.config.ts index 293295eb..a90c6715 100644 --- a/meet-ce/frontend/src/app/app.config.ts +++ b/meet-ce/frontend/src/app/app.config.ts @@ -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 }),