diff --git a/ccw/src/templates/dashboard-js/components/navigation.js b/ccw/src/templates/dashboard-js/components/navigation.js index 559605fd..1dddec2e 100644 --- a/ccw/src/templates/dashboard-js/components/navigation.js +++ b/ccw/src/templates/dashboard-js/components/navigation.js @@ -157,9 +157,9 @@ async function refreshWorkspace() { // Reload data from server const data = await loadDashboardData(projectPath); if (data) { - // Update stores - sessionDataStore = {}; - liteTaskDataStore = {}; + // Update stores - clear existing properties + Object.keys(sessionDataStore).forEach(k => delete sessionDataStore[k]); + Object.keys(liteTaskDataStore).forEach(k => delete liteTaskDataStore[k]); // Populate stores [...(data.activeSessions || []), ...(data.archivedSessions || [])].forEach(s => {