From 0c97c4a9ebb15ffd8cf143f6deeb00e8f9b62710 Mon Sep 17 00:00:00 2001 From: saschabuehrle Date: Tue, 24 Mar 2026 15:40:33 +0100 Subject: [PATCH] fix: avoid script dedup key collisions --- apps/app/src/components/generative-ui/widget-renderer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/app/src/components/generative-ui/widget-renderer.tsx b/apps/app/src/components/generative-ui/widget-renderer.tsx index 15c7fa7..4671621 100644 --- a/apps/app/src/components/generative-ui/widget-renderer.tsx +++ b/apps/app/src/components/generative-ui/widget-renderer.tsx @@ -366,8 +366,8 @@ window.addEventListener('message', function(e) { // Execute only new scripts (not previously executed) incomingScripts.forEach(function(scriptInfo) { var key = scriptInfo.src || scriptInfo.text; - if (content.getAttribute('data-exec-' + btoa(key).slice(0, 16))) return; - content.setAttribute('data-exec-' + btoa(key).slice(0, 16), '1'); + if (content.getAttribute('data-exec-' + btoa(key))) return; + content.setAttribute('data-exec-' + btoa(key), '1'); var newScript = document.createElement('script'); if (scriptInfo.src) { newScript.src = scriptInfo.src;