Use separate flag for replacement checks

7bc8087d0228fb889e71edca0d0d35fdc0635cbd

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +3 -1Ignore whitespace
public/scripts/reasoning.js+3 -1
@@ -313,13 +313,15 @@ function parseReasoningFromString(str) {
313 try {313 try {
314 const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');314 const regex = new RegExp(`${escapeRegex(power_user.reasoning.prefix)}(.*?)${escapeRegex(power_user.reasoning.suffix)}`, 's');
315315
316 let didReplace = false;
316 let reasoning = '';317 let reasoning = '';
317 let content = String(str).replace(regex, (_match, captureGroup) => {318 let content = String(str).replace(regex, (_match, captureGroup) => {
319 didReplace = true;
318 reasoning = captureGroup;320 reasoning = captureGroup;
319 return '';321 return '';
320 });322 });
321323
322 if (reasoning && power_user.trim_spaces) {324 if (didReplace && power_user.trim_spaces) {
323 reasoning = reasoning.trim();325 reasoning = reasoning.trim();
324 content = content.trim();326 content = content.trim();
325 }327 }