Trim spaces in parsed content too

7fc0ddb60cbc1d28be2f4ccd8eb3d01d4589e3a2

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

1 files changed, +9 -4Ignore whitespace
public/scripts/reasoning.js+9 -4
@@ -311,14 +311,19 @@ function parseReasoningFromString(str) {
311311 }
312312
313313 try {
314- let reasoning = '';
315-
316314 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;
319319 return '';
320320 });
321321
322+ if (reasoning && power_user.trim_spaces) {
323+ reasoning = reasoning.trim();
324+ content = content.trim();
325+ }
326+
322327 return { reasoning, content };
323328 } catch (error) {
324329 console.error('[Reasoning] Error parsing reasoning block', error);