Use separate flag for replacement checks

This commit is contained in:
Cohee 2025-01-29 21:59:13 +02:00
parent 91b2dc57fa
commit 7bc8087d02

View File

@ -313,13 +313,15 @@ function parseReasoningFromString(str) {
try {
const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');
let didReplace = false;
let reasoning = '';
let content = String(str).replace(regex, (_match, captureGroup) => {
didReplace = true;
reasoning = captureGroup;
return '';
});
if (reasoning && power_user.trim_spaces) {
if (didReplace && power_user.trim_spaces) {
reasoning = reasoning.trim();
content = content.trim();
}