Skip to content
This repository was archived by the owner on Jul 28, 2026. It is now read-only.

Commit e8ef98a

Browse files
committed
fix: prevent duplicate sidebar resize event listeners on re-render
1 parent 3e3a860 commit e8ef98a

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

public/js/app.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,10 +355,14 @@ async function handleRegister(e) {
355355
}
356356
}
357357

358+
let sidebarResizeInitialized = false;
359+
358360
function initSidebarResize() {
359361
const sidebar = $('#sidebar');
360362
const resizer = $('#sidebar-resizer');
361363
if (!sidebar || !resizer) return;
364+
if (sidebarResizeInitialized) return;
365+
sidebarResizeInitialized = true;
362366

363367
if (localStorage.getItem('zh_sidebar_collapsed') === 'true') {
364368
sidebar.classList.add('collapsed');

0 commit comments

Comments
 (0)