From 11310baf9981aa6ba8534171a86fdd91a8f062ef Mon Sep 17 00:00:00 2001 From: Alexis Feron Date: Thu, 29 May 2025 10:33:42 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20the=20share=20modal=20wind?= =?UTF-8?q?ow=20position=20and=20removal=20of=20some=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../friend-page/friend-page.component.html | 3 +-- .../login-page/login-page.component.css | 9 --------- .../login-page/login-page.component.ts | 3 +-- .../share-modal/share-modal.component.html | 3 +-- .../share-modal/share-modal.component.ts | 18 +++++++++++++++++- 5 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 src/app/components/login-page/login-page.component.css diff --git a/src/app/components/friend-page/friend-page.component.html b/src/app/components/friend-page/friend-page.component.html index e3d2f48..9a38ad7 100644 --- a/src/app/components/friend-page/friend-page.component.html +++ b/src/app/components/friend-page/friend-page.component.html @@ -59,9 +59,8 @@
{ this.localStorageService.setToken(response.access_token); - this.localStorageService.setUsername(this.user.login) + this.localStorageService.setUsername(this.user.login); this.closeLoginModal(); setTimeout(() => { this.router.navigate(['/map']); diff --git a/src/app/components/share-modal/share-modal.component.html b/src/app/components/share-modal/share-modal.component.html index 0c2da09..8cbcd72 100644 --- a/src/app/components/share-modal/share-modal.component.html +++ b/src/app/components/share-modal/share-modal.component.html @@ -72,9 +72,8 @@
this.moveModalToBody(), 0); } }); + + // S'abonner aux événements de navigation du router + this.routerSubscription = this.router.events + .pipe(filter((event) => event instanceof NavigationEnd)) + .subscribe(() => { + // Attendre que le DOM soit mis à jour après la navigation + setTimeout(() => this.moveModalToBody(), 0); + }); } ngOnDestroy() { this.modalSub?.unsubscribe(); + if (this.routerSubscription) { + this.routerSubscription.unsubscribe(); + } } openShareModal() {