From f4b50f31befb9c5f85c38a46fce0664fcf614931 Mon Sep 17 00:00:00 2001 From: Sidney Alcantara Date: Wed, 20 Jul 2022 16:12:57 +1000 Subject: [PATCH] fix NavDrawer hover state being updated when unused --- src/layouts/Navigation/NavDrawer/NavDrawer.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/layouts/Navigation/NavDrawer/NavDrawer.tsx b/src/layouts/Navigation/NavDrawer/NavDrawer.tsx index 499c9c6f..ef95c7ee 100644 --- a/src/layouts/Navigation/NavDrawer/NavDrawer.tsx +++ b/src/layouts/Navigation/NavDrawer/NavDrawer.tsx @@ -52,9 +52,11 @@ export default function NavDrawer({ onClose, Contents, }: INavDrawerProps) { - const [hover, setHover] = useState(false); + const [hover, _setHover] = useState(false); const collapsed = !open && isPermanent; + const setHover = collapsed ? _setHover : () => {}; const tempExpanded = hover && collapsed; + const width = collapsed && !tempExpanded ? NAV_DRAWER_COLLAPSED_WIDTH : NAV_DRAWER_WIDTH; const closeDrawer = isPermanent