From 260891e8e82534279fa9628469a1f979d1ffa3ba Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Tue, 27 May 2025 13:40:16 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20"Commencer=20l'aventure"?= =?UTF-8?q?=20button=20on=20home=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/home-page/home-page.component.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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'); + } } }