Clean up modals on pin load by removing elements from the DOM when reloading pins
continuous-integration/drone/push Build is passing Details

tutorial
Alix JEUDI--LEMOINE 6 days ago
parent 98134b8955
commit 15f0a697d8

@ -310,6 +310,12 @@ export class LeafletMapComponent implements OnInit {
public loadPins(): void {
this.pinsService.getPins().subscribe((pins: Pin[]) => {
// Supprimer du body toutes les divs confirm-modal-* / share-modal-* / edit-pin-popup-*
const modals = document.querySelectorAll('div[id^="confirm-modal-"], div[id^="share-modal-"], div[id^="edit-pin-popup-"]');
modals.forEach((modal) => {
modal.remove();
});
this.allPins = pins;
this.extractPersons(pins);
this.renderPins(); // Afficher d'abord les pins sans les filtres

Loading…
Cancel
Save