From 7da6d13bb9b23ed841ab8298c552713f94ba523f Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN Date: Thu, 1 Oct 2026 08:57:50 -0400 Subject: [PATCH] TASK-conversation-console-workflow restore viewport after full refresh apply --- site/console.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/console.js b/site/console.js index 6cea05d..4f3f170 100644 --- a/site/console.js +++ b/site/console.js @@ -1147,13 +1147,13 @@ const refreshScheduler = globalThis.TorchLiveRefresh.createScheduler({ heldPanels = 0; renderingSnapshot = true; try { render(snapshot); } finally { renderingSnapshot = false; } - if (viewportBeforeRender) globalThis.scrollTo?.({ ...viewportBeforeRender, behavior: 'instant' }); invalidateStalePriorityPreviews(snapshot.backlog ?? []); refreshProtection.remember({ preserve: editedBeforeRender }); $('#console-error').hidden = true; const status = $('#live-refresh-status'); status.dataset.generation = String(++appliedRefreshes); status.textContent = `${liveUpdatesPaused ? 'Automatic updates paused.' : 'Updates every 15 seconds while visible.'}${heldPanels ? ' Edited forms and active previews retained; their panels may show older state.' : ''}`; + if (viewportBeforeRender) globalThis.scrollTo?.({ ...viewportBeforeRender, behavior: 'instant' }); if (appliedRefreshes === 1) consoleViewRouter.afterInitialLayout(); }, onError: (caught) => {