web: fix faulty useEffect

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
This commit is contained in:
01zulfi
2025-01-07 12:00:46 +05:00
committed by Abdullah Atta
parent 3c2fe37693
commit fe364b7932

View File

@@ -154,8 +154,16 @@ function DesktopAppContents({ show, setShow }: DesktopAppContentsProps) {
const [isSideMenuOpen, setIsSideMenuOpen] = useState(false);
useEffect(() => {
AppEventManager.subscribe(AppEvents.toggleSideMenu, setIsSideMenuOpen);
});
const { unsubscribe } = AppEventManager.subscribe(
AppEvents.toggleSideMenu,
(state) => {
setIsSideMenuOpen(Boolean(state));
}
);
return () => {
unsubscribe();
};
}, []);
useEffect(() => {
if (isTablet) navPane.current?.collapse(0);
@@ -193,7 +201,10 @@ function DesktopAppContents({ show, setShow }: DesktopAppContentsProps) {
background: "rgba(0,0,0,0.5)"
}}
onClick={() => {
AppEventManager.publish(AppEvents.toggleSideMenu);
AppEventManager.publish(
AppEvents.toggleSideMenu,
!isSideMenuOpen
);
}}
/>
<Flex sx={{ width: 300 }}>