From 6c025cc8d2ca94664448c7b03162b9c46a6b9b69 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Wed, 19 Feb 2025 12:18:12 +0100 Subject: [PATCH] fix: lazy load login success component --- backend/src/main/java/de/szut/casino/user/UserService.java | 2 +- frontend/src/app/app.routes.ts | 3 +-- .../src/app/feature/login-success/login-success.component.ts | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/src/main/java/de/szut/casino/user/UserService.java b/backend/src/main/java/de/szut/casino/user/UserService.java index c3551ad..d114052 100644 --- a/backend/src/main/java/de/szut/casino/user/UserService.java +++ b/backend/src/main/java/de/szut/casino/user/UserService.java @@ -59,7 +59,7 @@ public class UserService { HttpHeaders headers = new HttpHeaders(); headers.set("Authorization", token); ResponseEntity response = this.http.exchange("http://localhost:9090/realms/LF12/protocol/openid-connect/userinfo", HttpMethod.GET, new HttpEntity<>(headers), KeycloakUserDto.class); - + return response.getBody(); } diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts index c4226c9..afab709 100644 --- a/frontend/src/app/app.routes.ts +++ b/frontend/src/app/app.routes.ts @@ -2,7 +2,6 @@ import { Routes } from '@angular/router'; import { LandingComponent } from './feature/landing/landing.component'; import { HomeComponent } from './feature/home/home.component'; import { authGuard } from './auth.guard'; -import { LoginSuccessComponent } from './feature/login-success/login-success.component'; export const routes: Routes = [ { @@ -11,7 +10,7 @@ export const routes: Routes = [ }, { path: 'login/success', - component: LoginSuccessComponent, + loadComponent: () => import('./feature/login-success/login-success.component'), }, { path: 'home', diff --git a/frontend/src/app/feature/login-success/login-success.component.ts b/frontend/src/app/feature/login-success/login-success.component.ts index e0882f6..bf81ac6 100644 --- a/frontend/src/app/feature/login-success/login-success.component.ts +++ b/frontend/src/app/feature/login-success/login-success.component.ts @@ -11,7 +11,7 @@ import { Router } from '@angular/router'; styleUrl: './login-success.component.css', changeDetection: ChangeDetectionStrategy.OnPush, }) -export class LoginSuccessComponent implements OnInit { +export default class LoginSuccessComponent implements OnInit { private userService: UserService = inject(UserService); private keycloakService: KeycloakService = inject(KeycloakService); private router: Router = inject(Router);