From 87850f7f10109bd059faa7a95f87248143a97cc0 Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Sat, 1 Aug 2026 20:10:17 +0200 Subject: [PATCH] fix(gui): ensure sessions load on startup and via periodic refresh - Call ollie.refreshSessions() from Component.onCompleted before buildSessionTree() for reliable initial load - Add a 2-second periodic refresh timer as fallback for missed events --- gui/main.qml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gui/main.qml b/gui/main.qml index c7d6315..34959c7 100644 --- a/gui/main.qml +++ b/gui/main.qml @@ -90,6 +90,17 @@ ApplicationWindow { onTriggered: chatView.positionViewAtEnd() } + // Periodic session list refresh — fallback for missed events + Timer { + id: refreshTimer + interval: 2000 + repeat: true + running: true + onTriggered: { + ollie.refreshSessions() + } + } + // Session ID to kill — set on right-click, consumed by context menu property string killTargetSessionId: "" @@ -201,6 +212,8 @@ ApplicationWindow { } } scrollTimer.start() + // Ensure we have the latest session list + ollie.refreshSessions() buildSessionTree() }