From 9b1489c6ab0e53a66e7f714eaa0e8090ea44a416 Mon Sep 17 00:00:00 2001
From: pfleu <pierre.fleutot@audemarspiguet.com>
Date: Fri, 29 Nov 2024 10:43:03 +0100
Subject: [PATCH] Fix multiple backdrops

---
 public/assets/js/app.js | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/public/assets/js/app.js b/public/assets/js/app.js
index 0a0d412..8daf231 100755
--- a/public/assets/js/app.js
+++ b/public/assets/js/app.js
@@ -15,6 +15,21 @@ $(function() {
         });
     });
 
+    // Bug rencontré par Mathieu sous firefox Linux (mais pas Chrome), plusieurs overlay sont ouverts, on supprime ceux en trop
+    document.addEventListener('show.bs.modal', function () {
+        // Select all modal-backdrop elements
+        const backdrops = document.querySelectorAll('.modal-backdrop');
+
+        // If there are more than one, remove all except the first one
+        if (backdrops.length > 1) {
+            backdrops.forEach((backdrop, index) => {
+                if (index > 0) {
+                    backdrop.remove();
+                }
+            });
+        }
+    });
+
 
     // Initialize Tooltips Bootstrap 5
     var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
-- 
GitLab