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() {