perf: fix double-RAF streaming display lag (#23016)

This commit is contained in:
Algorithm5838
2026-03-25 16:13:31 -05:00
committed by GitHub
parent f2f4baa89a
commit abe42eaf09
+1 -16
View File
@@ -555,13 +555,7 @@
console.log('Unknown message type', data);
}
if (type === 'chat:message:delta' || type === 'message' || type === 'status') {
scheduleHistoryFlush();
} else {
cancelAnimationFrame(historyRAF);
historyRAF = null;
history.messages[event.message_id] = message;
}
history.messages[event.message_id] = message;
}
} else {
// Non-active chat completion: queue stays in the global store.
@@ -1313,15 +1307,6 @@
let scrollRAF = null;
let contentsRAF = null;
let historyRAF = null;
const scheduleHistoryFlush = () => {
if (!historyRAF) {
historyRAF = requestAnimationFrame(() => {
historyRAF = null;
history = history;
});
}
};
const scheduleScrollToBottom = () => {
if (!scrollRAF) {
scrollRAF = requestAnimationFrame(async () => {