diff --git a/src/app/components/home-page/home-page.component.ts b/src/app/components/home-page/home-page.component.ts index 3541cad..cdc489d 100644 --- a/src/app/components/home-page/home-page.component.ts +++ b/src/app/components/home-page/home-page.component.ts @@ -1,5 +1,7 @@ import { Component } from '@angular/core'; import { ModalService } from '../../services/modal/modal.service'; +import { Router } from '@angular/router'; +import { LoginService } from '../../services/login/login.service'; @Component({ selector: 'app-home-page', @@ -8,9 +10,18 @@ import { ModalService } from '../../services/modal/modal.service'; export class HomePageComponent { currentYear = new Date().getFullYear(); - constructor(private loginModalService: ModalService) {} + constructor( + private loginModalService: ModalService, + private router: Router, + private loginService: LoginService + ) {} openLogin() { - this.loginModalService.openModal('login-modal'); + const token = localStorage.getItem('token'); + if (!token) { + this.router.navigate(['/map']); + } else { + this.loginModalService.openModal('login-modal'); + } } }