diff --git a/packages/bruno-app/src/utils/codemirror/linkAware.js b/packages/bruno-app/src/utils/codemirror/linkAware.js index 3849abeeb..501cfd7b1 100644 --- a/packages/bruno-app/src/utils/codemirror/linkAware.js +++ b/packages/bruno-app/src/utils/codemirror/linkAware.js @@ -59,7 +59,18 @@ function markUrls(editor, linkify, linkClass, linkHint) { const matches = linkify.match(lineContent); if (!matches) continue; + const variablePatterns = []; + const variablePattern = /\{\{[^}]*\}\}/g; + let varMatch; + while ((varMatch = variablePattern.exec(lineContent)) !== null) { + variablePatterns.push({ start: varMatch.index, end: varMatch.index + varMatch[0].length }); + } matches.forEach(({ index, lastIndex, url }) => { + const isInVariable = variablePatterns.some( + ({ start, end }) => index < end && lastIndex > start + ); + if (isInVariable) return; + try { editor.markText( { line: lineNum, ch: index },