fix: escape content in buildCollapsibleSection, avoid double-escaping response
This commit is contained in:
@@ -184,7 +184,7 @@ function renderPromptEntry(entry) {
|
||||
if (_middleTruncation && responseText.length > 400) {
|
||||
responseText = responseText.substring(0, 200) + '\n\n... [truncated middle] ...\n\n' + responseText.substring(responseText.length - 200);
|
||||
}
|
||||
displayHtml += buildCollapsibleSection('Response', escapeHtml(responseText), 'response');
|
||||
displayHtml += buildCollapsibleSection('Response', responseText, 'response');
|
||||
}
|
||||
|
||||
// Render into the prompt-display div (using innerHTML for collapsible structure)
|
||||
@@ -249,7 +249,7 @@ function buildCollapsibleSection(title, content, sectionId) {
|
||||
▼ ${escapeHtml(title)}
|
||||
</div>
|
||||
<div class="prompt-subsection-body" id="${uniqueId}">
|
||||
<pre style="white-space: pre-wrap; word-break: break-word; background: #1a1a1a; padding: 0.5rem; border-radius: 4px; font-size: 0.8rem; line-height: 1.4; margin: 0.25rem 0;">${content}</pre>
|
||||
<pre style="white-space: pre-wrap; word-break: break-word; background: #1a1a1a; padding: 0.5rem; border-radius: 4px; font-size: 0.8rem; line-height: 1.4; margin: 0.25rem 0;">${escapeHtml(content)}</pre>
|
||||
</div>`;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user