fix: preserve off-mode semantics in auto reply threading (#14976) (thanks @Diaspar4u)

This commit is contained in:
Peter Steinberger
2026-02-13 05:20:47 +01:00
parent 3d89f0f14a
commit 79a38858ae
5 changed files with 44 additions and 9 deletions

View File

@@ -100,10 +100,12 @@ export function createBlockReplyCoalescer(params: {
return;
}
if (
const replyToConflict = Boolean(
bufferText &&
(bufferReplyToId !== payload.replyToId || bufferAudioAsVoice !== payload.audioAsVoice)
) {
payload.replyToId &&
(!bufferReplyToId || bufferReplyToId !== payload.replyToId),
);
if (bufferText && (replyToConflict || bufferAudioAsVoice !== payload.audioAsVoice)) {
void flush({ force: true });
}