Add auto-collapse on mouse leave for toggle sidebar mode

In toggle mode, sidebar now collapses automatically when mouse
leaves the sidebar area (after being expanded by click).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-15 21:29:17 +01:00
parent 15f211493d
commit 4d8a58b547

View File

@@ -101,6 +101,10 @@ export default function Sidebar() {
const handleMouseLeave = () => { const handleMouseLeave = () => {
hoverTimeoutRef.current = setTimeout(() => { hoverTimeoutRef.current = setTimeout(() => {
setIsHovered(false); setIsHovered(false);
// In toggle mode, collapse sidebar when mouse leaves (if expanded)
if (sidebarMode === 'toggle' && !isCollapsed && !isMobileOpen) {
toggleCollapse();
}
}, 100); }, 100);
}; };