From 0d0dfc29da086debe5c2a8b3f571828b5a6df0bd Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 20 Aug 2026 14:56:43 +0200 Subject: [PATCH] Improve error handling --- apps/client/src/app/core/auth.guard.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/client/src/app/core/auth.guard.ts b/apps/client/src/app/core/auth.guard.ts index 6ac3417db..f053ed8b3 100644 --- a/apps/client/src/app/core/auth.guard.ts +++ b/apps/client/src/app/core/auth.guard.ts @@ -34,9 +34,11 @@ export class AuthGuard { if (utmSource === 'ios') { this.router.navigate(publicRoutes.demo.routerLink); resolve(false); + return EMPTY; } else if (utmSource === 'trusted-web-activity') { this.router.navigate(publicRoutes.register.routerLink); resolve(false); + return EMPTY; } else if ( Object.values(publicRoutes) .map(({ path }) => { @@ -77,13 +79,13 @@ export class AuthGuard { return; } else if ( state.url.startsWith(`/${internalRoutes.home.path}`) && - user.settings.viewMode === 'ZEN' + user?.settings?.viewMode === 'ZEN' ) { this.router.navigate(internalRoutes.zen.routerLink); resolve(false); return; } else if (state.url.startsWith(`/${publicRoutes.start.path}`)) { - if (user.settings.viewMode === 'ZEN') { + if (user?.settings?.viewMode === 'ZEN') { this.router.navigate(internalRoutes.zen.routerLink); } else { this.router.navigate(internalRoutes.home.routerLink); @@ -93,7 +95,7 @@ export class AuthGuard { return; } else if ( state.url.startsWith(`/${internalRoutes.zen.path}`) && - user.settings.viewMode === 'DEFAULT' + user?.settings?.viewMode === 'DEFAULT' ) { this.router.navigate(internalRoutes.home.routerLink); resolve(false);