diff --git a/public/index.html b/public/index.html index 05cbf6e..730fb78 100644 --- a/public/index.html +++ b/public/index.html @@ -301,6 +301,7 @@ cwd: data.cwd, command: data.command, output: '', + outputRenderedLength: 0, expanded: false, }); renderSessions(); @@ -341,9 +342,11 @@ } window.toggleSession = (sessionId) => { - const session = state.sessions.get(sessionId); + const session = state.sessions.get(Number(sessionId)); if (session) { session.expanded = !session.expanded; + // Reset rendered length when collapsing or expanding (element gets recreated) + session.outputRenderedLength = 0; renderSessions(); } }; @@ -356,7 +359,7 @@ $sessions.innerHTML = Array.from(state.sessions.values()).map(s => `