import { Component, OnInit } from '@angular/core'; import { RouterOutlet, Router } from '@angular/router'; import { AuthService } from './shared/service'; @Component({ selector: 'app-root', standalone: true, providers: [], imports: [RouterOutlet], templateUrl: './app.component.html', styleUrl: './app.component.scss', }) export class AppComponent implements OnInit { public constructor( private readonly authService: AuthService, private readonly router: Router ) {} public ngOnInit(): void { this.checkAuthentication(); } private checkAuthentication(): void { this.authService.isAuthenticated$.subscribe((isAuthenticated: boolean) => { if (isAuthenticated) { console.log('User is authenticated'); this.router.navigateByUrl('dashboard'); } else { this.router.navigateByUrl('signup'); } }); } }