Severity: Major
Description
The sidebar is visible by default on load (no .hidden class in HTML, and sidebarVisible = true in JS), but it has no content until refreshTabs() completes asynchronously. This causes a brief flash of an empty sidebar panel before workspace items populate.
Location
crates/wmux-app/frontend/sidebar.js:4 (sidebarVisible = true)
crates/wmux-app/frontend/index.html:20-23 (sidebar HTML, no hidden class)
Suggestion
Either start the sidebar hidden until the first refreshTabs() completes, or render a loading/skeleton state.
Severity: Major
Description
The sidebar is visible by default on load (no
.hiddenclass in HTML, andsidebarVisible = truein JS), but it has no content untilrefreshTabs()completes asynchronously. This causes a brief flash of an empty sidebar panel before workspace items populate.Location
crates/wmux-app/frontend/sidebar.js:4(sidebarVisible = true)crates/wmux-app/frontend/index.html:20-23(sidebar HTML, no hidden class)Suggestion
Either start the sidebar hidden until the first
refreshTabs()completes, or render a loading/skeleton state.