From 1dc67786dfbb6974e16f44e3f04e073d3ecc27b9 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 6 Aug 2026 08:36:25 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=20Fix=20DOM-Based=20XSS=20via=20in?= =?UTF-8?q?nerHTML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: LVT-ENG <214667862+LVT-ENG@users.noreply.github.com> --- tryonyou-app/src/services/CommerceEngine.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tryonyou-app/src/services/CommerceEngine.js diff --git a/tryonyou-app/src/services/CommerceEngine.js b/tryonyou-app/src/services/CommerceEngine.js new file mode 100644 index 0000000000..fbedfd912c --- /dev/null +++ b/tryonyou-app/src/services/CommerceEngine.js @@ -0,0 +1,17 @@ +export function showConfirmOverlay() { + const isConfirmEnabled = import.meta.env.VITE_CHECKOUT_CONFIRM === 'TRUE'; + if (!isConfirmEnabled) return; + + const overlay = document.createElement('div'); + overlay.id = 'divineo-overlay'; + + const container = document.createElement('div'); + container.style.cssText = 'position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.8); display: flex; align-items: center; justify-content: center; z-index: 9999; border: 2px solid #D4AF37;'; + + const heading = document.createElement('h2'); + heading.style.cssText = 'color: #D4AF37; font-family: serif; letter-spacing: 0.5em; text-transform: uppercase;'; + heading.textContent = 'AJUSTE PERFECTO. COMPRANDO...'; + + container.appendChild(heading); + overlay.appendChild(container); +}