Don't replace message text if displaying a different text. Closes #2696

86ec1fdd400e19610286b7bc6f16b9f2cd71d9d9

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

1 files changed, +5 -1Showing whitespace changes
public/script.js+5 -1
@@ -1879,8 +1879,12 @@ export function messageFormatting(mes, ch_name, isSystem, isUser, messageId) {
18791879 }
18801880
18811881 if (Number(messageId) === 0 && !isSystem && !isUser) {
1882+ const mesBeforeReplace = mes;
1883+ const chatMessage = chat[messageId];
18821884 mes = substituteParams(mes, undefined, ch_name);
1883- chat[messageId] && (chat[messageId].mes = mes);
1885+ if (chatMessage && chatMessage.mes === mesBeforeReplace && chatMessage.extra?.display_text !== mesBeforeReplace) {
1886+ chatMessage.mes = mes;
1887+ }
18841888 }
18851889
18861890 mesForShowdownParse = mes;