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
This commit is contained in:
Levi Neely 2026-08-01 20:10:17 +02:00
parent adb2760c91
commit 87850f7f10
1 changed files with 13 additions and 0 deletions

View File

@ -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()
}