diff --git a/CHANGELOG.md b/CHANGELOG.md index 1229ca5a..0eb375ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Improved the pie chart: Investments by sector +- Improved the onboarding for TWA by redirecting to the account registration page ## 1.17.0 - 15.06.2021 diff --git a/apps/client/src/app/core/auth.guard.ts b/apps/client/src/app/core/auth.guard.ts index 318e6a82..d196cb68 100644 --- a/apps/client/src/app/core/auth.guard.ts +++ b/apps/client/src/app/core/auth.guard.ts @@ -40,7 +40,10 @@ export class AuthGuard implements CanActivate { .get() .pipe( catchError(() => { - if (AuthGuard.PUBLIC_PAGE_ROUTES.includes(state.url)) { + if (route.queryParams?.utm_source) { + this.router.navigate(['/register']); + resolve(false); + } else if (AuthGuard.PUBLIC_PAGE_ROUTES.includes(state.url)) { resolve(true); return EMPTY; } else if (state.url !== '/start') { diff --git a/apps/client/src/app/pages/register/register-page.html b/apps/client/src/app/pages/register/register-page.html index d2db0e3d..91fc4acc 100644 --- a/apps/client/src/app/pages/register/register-page.html +++ b/apps/client/src/app/pages/register/register-page.html @@ -2,7 +2,7 @@