diff --git a/static/koboldai.js b/static/koboldai.js index 358d3120..7e0817db 100644 --- a/static/koboldai.js +++ b/static/koboldai.js @@ -7016,6 +7016,7 @@ async function showScreenshotWizard(actionComposition, startDebt, endDebt) { screenshotTextContainer.innerHTML = ""; let charCount = startDebt; + let i = 0; for (const action of actionComposition) { for (const chunk of action) { // Account for debt @@ -7034,10 +7035,14 @@ async function showScreenshotWizard(actionComposition, startDebt, endDebt) { break; } else if (charCount + chunk.content.length > endDebt) { let charsLeft = endDebt - charCount - chunk.content = chunk.content.slice(0, charsLeft); + chunk.content = chunk.content.slice(0, charsLeft).trimEnd(); endDebt = -1; } + + if (i == 0) chunk.content = chunk.content.trimStart(); + i++; + charCount += chunk.content.length; let actionClass = { @@ -7054,11 +7059,6 @@ async function showScreenshotWizard(actionComposition, startDebt, endDebt) { } } - const firstAction = screenshotTextContainer.children[0]; - const lastAction = screenshotTextContainer.children[screenshotTextContainer.children.length-1]; - firstAction.innerText = firstAction.innerText.trimStart(); - lastAction.innerText = lastAction.innerText.trimEnd(); - let imageData = await (await fetch("/image_db.json")).json(); screenshotImagePicker.innerHTML = "";