fix(recall-ui): dedupe observer/timer refresh attempts

This commit is contained in:
Youzini-afk
2026-03-29 21:08:24 +08:00
parent e09b116a71
commit 16e1427fe1
2 changed files with 17 additions and 1 deletions

View File

@@ -1486,8 +1486,13 @@ function schedulePersistedRecallMessageUiRefresh(delayMs = 0) {
const runAttempt = () => {
if (sessionId !== persistedRecallUiRefreshSession) return;
persistedRecallUiRefreshTimer = null;
if (persistedRecallUiRefreshTimer) {
clearTimeout(persistedRecallUiRefreshTimer);
persistedRecallUiRefreshTimer = null;
}
const summary = refreshPersistedRecallMessageUi();
const shouldRetry =
(summary.status === "missing_chat_root" ||
summary.status === "waiting_dom" ||