Fix reasoning not always being synced to swipe

8bdc00e0b9181fd7bfe8ca694b904af777261998

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +4 -2Ignore whitespace
public/scripts/reasoning.js+4 -2
@@ -1,7 +1,7 @@
1import {1import {
2 moment,2 moment,
3} from '../lib.js';3} from '../lib.js';
4import { chat, closeMessageEditor, event_types, eventSource, main_api, messageFormatting, saveChatConditional, saveChatDebounced, saveSettingsDebounced, substituteParams, updateMessageBlock } from '../script.js';4import { chat, closeMessageEditor, event_types, eventSource, main_api, messageFormatting, saveChatConditional, saveChatDebounced, saveSettingsDebounced, substituteParams, syncMesToSwipe, updateMessageBlock } from '../script.js';
5import { getRegexedString, regex_placement } from './extensions/regex/engine.js';5import { getRegexedString, regex_placement } from './extensions/regex/engine.js';
6import { getCurrentLocale, t, translate } from './i18n.js';6import { getCurrentLocale, t, translate } from './i18n.js';
7import { MacrosParser } from './macros.js';7import { MacrosParser } from './macros.js';
@@ -1046,8 +1046,10 @@ function registerReasoningAppEvents() {
1046 message.mes = parsedReasoning.content;1046 message.mes = parsedReasoning.content;
1047 }1047 }
10481048
1049 // Find if a message already exists in DOM and must be updated
1050 if (contentUpdated) {1049 if (contentUpdated) {
1050 syncMesToSwipe();
1051
1052 // Find if a message already exists in DOM and must be updated
1051 const messageRendered = document.querySelector(`.mes[mesid="${idx}"]`) !== null;1053 const messageRendered = document.querySelector(`.mes[mesid="${idx}"]`) !== null;
1052 if (messageRendered) {1054 if (messageRendered) {
1053 console.debug('[Reasoning] Updating message block', idx);1055 console.debug('[Reasoning] Updating message block', idx);