Skip to content

Commit b797a6b

Browse files
committed
fix: server dropdown always fetches and navigates to /servers on click
1 parent 0266a40 commit b797a6b

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

public/js/app.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,11 +1278,10 @@ function renderSidebarNav() {
12781278
if (serversToggle) {
12791279
serversToggle.addEventListener('click', async (e) => {
12801280
e.preventDefault();
1281-
state.sidebarServersOpen = !state.sidebarServersOpen;
1282-
serversToggle.classList.toggle('open', state.sidebarServersOpen);
1283-
const subList = document.querySelector('#nav-servers-list');
1284-
if (subList) subList.classList.toggle('open', state.sidebarServersOpen);
1285-
if (state.sidebarServersOpen && state.servers.length === 0 && !state.sidebarServersLoading) {
1281+
if (!state.sidebarServersOpen) {
1282+
state.sidebarServersOpen = true;
1283+
}
1284+
if (state.servers.length === 0 && !state.sidebarServersLoading) {
12861285
state.sidebarServersLoading = true;
12871286
const subListEl = document.querySelector('#nav-servers-list');
12881287
if (subListEl) subListEl.innerHTML = html`<div class="nav-sub-empty"><span class="spinner"></span> Loading...</div>`;
@@ -1293,8 +1292,9 @@ function renderSidebarNav() {
12931292
state.servers = [];
12941293
}
12951294
state.sidebarServersLoading = false;
1296-
renderSidebarNav();
12971295
}
1296+
navigateTo('servers');
1297+
renderSidebarNav();
12981298
});
12991299
}
13001300

0 commit comments

Comments
 (0)