add useffect to toggle sidebar-ready class after expand transition

This commit is contained in:
Vishnu Sreekumaran Nair
2025-04-06 15:06:51 -04:00
parent 59a1cd6f86
commit c075c24630
+15
View File
@@ -129,6 +129,21 @@ function Sidebar() {
);
const sidebarRef = useRef(null);
useEffect(() => {
const el = sidebarRef.current;
if (!el) return;
const TRANSITION_DURATION = 650;
if (!collapsed) {
const timeout = setTimeout(() => {
el.classList.add("sidebar-ready");
}, TRANSITION_DURATION);
return () => clearTimeout(timeout);
} else {
el.classList.remove("sidebar-ready");
}
}, [collapsed]);
const renderAccountMenuItems = () => {
let filteredAccountMenuItems = [...accountMenuItems];