Add debug logging to diagnose code block button visibility issue

This commit is contained in:
Russell Ballestrini 2025-11-10 15:43:30 -05:00
parent df7b47bc61
commit 1803ed9030

View file

@ -93,12 +93,18 @@ async function getSelectedModel() {
// Helper function to add copy and run buttons to code blocks
function addCodeBlockCopyButtons(element) {
console.log("🔧 addCodeBlockCopyButtons called on element:", element);
const codeBlocks = element.querySelectorAll("pre code");
console.log("🔧 Found code blocks:", codeBlocks.length);
codeBlocks.forEach((codeBlock) => {
const pre = codeBlock.parentElement;
console.log("🔧 Processing code block, parent:", pre.tagName);
if (pre.tagName.toLowerCase() === "pre") {
// Check if buttons already exist to avoid duplicates
if (pre.querySelector('.uncloseai-code-copy-btn')) {
const existingBtn = pre.querySelector('.uncloseai-code-copy-btn');
console.log("🔧 Existing button check:", existingBtn);
if (existingBtn) {
console.log("🔧 Buttons already exist, skipping");
return;
}