diff --git a/src/components/nav-menu.jsx b/src/components/nav-menu.jsx
index b67053f4..14fd26dd 100644
--- a/src/components/nav-menu.jsx
+++ b/src/components/nav-menu.jsx
@@ -1,4 +1,11 @@
-import { Menu, MenuDivider, MenuItem } from '@szhsin/react-menu';
+import {
+ ControlledMenu,
+ MenuDivider,
+ MenuItem,
+ useClick,
+ useMenuState,
+} from '@szhsin/react-menu';
+import { useRef } from 'preact/hooks';
import { useLongPress } from 'use-long-press';
import { useSnapshot } from 'valtio';
@@ -39,147 +46,162 @@ function NavMenu(props) {
},
);
+ const buttonRef = useRef();
+ const [menuState, toggleMenu] = useMenuState();
+ const anchorProps = useClick(menuState.state, toggleMenu);
+
return (
-
+
+
+
+ >
+ )}
+
+ >
);
}