From 79cabb770aa88f55350e17e3e0d6f3200804d8e5 Mon Sep 17 00:00:00 2001 From: Vishnu Sreekumaran Nair <200557136@student.georgianc.on.ca> Date: Mon, 7 Apr 2025 14:55:43 -0400 Subject: [PATCH] add sidebarReady state and update useffect --- src/Components/Sidebar/index.jsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/Components/Sidebar/index.jsx b/src/Components/Sidebar/index.jsx index 0ec9b9a2a..d04e41451 100644 --- a/src/Components/Sidebar/index.jsx +++ b/src/Components/Sidebar/index.jsx @@ -128,20 +128,17 @@ function Sidebar() { (state) => state.ui.distributedUptimeEnabled ); const sidebarRef = useRef(null); + const [sidebarReady, setSidebarReady] = useState(!collapsed); useEffect(() => { - const el = sidebarRef.current; - if (!el) return; - - const TRANSITION_DURATION = 200; - if (!collapsed) { + setSidebarReady(false); const timeout = setTimeout(() => { - el.classList.add("sidebar-ready"); - }, TRANSITION_DURATION); + setSidebarReady(true); + }, 200); return () => clearTimeout(timeout); } else { - el.classList.remove("sidebar-ready"); + setSidebarReady(false); } }, [collapsed]);