Trim spaces in parsed content too

7fc0ddb60cbc1d28be2f4ccd8eb3d01d4589e3a2

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

1 files changed, +9 -4Showing whitespace changes
public/scripts/reasoning.js+9 -4
@@ -311,14 +311,19 @@ function parseReasoningFromString(str) {
311 }311 }
312312
313 try {313 try {
314 let reasoning = '';
315
316 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');
317 const content = String(str).replace(regex, (_match, captureGroup) => {315
318 reasoning = power_user.trim_spaces ? captureGroup.trim() : captureGroup;316 let reasoning = '';
317 let content = String(str).replace(regex, (_match, captureGroup) => {
318 reasoning = captureGroup;
319 return '';319 return '';
320 });320 });
321321
322 if (reasoning && power_user.trim_spaces) {
323 reasoning = reasoning.trim();
324 content = content.trim();
325 }
326
322 return { reasoning, content };327 return { reasoning, content };
323 } catch (error) {328 } catch (error) {
324 console.error('[Reasoning] Error parsing reasoning block', error);329 console.error('[Reasoning] Error parsing reasoning block', error);