feat(menu): lib.hideMenu

This commit is contained in:
Luke
2022-08-04 13:25:47 +02:00
committed by Luke
parent cf2c45687a
commit 32a698c043
2 changed files with 12 additions and 2 deletions

View File

@@ -66,9 +66,9 @@ const ListMenu: React.FC = () => {
const [indexStates, setIndexStates] = useState<Record<number, number>>({});
const listRefs = useRef<Array<HTMLDivElement | null>>([]);
const closeMenu = () => {
const closeMenu = (ignoreFetch?: boolean) => {
setVisible(false);
fetchNui("closeMenu");
if (!ignoreFetch) fetchNui("closeMenu");
};
const moveMenu = (e: React.KeyboardEvent<HTMLDivElement>) => {
@@ -147,6 +147,8 @@ const ListMenu: React.FC = () => {
return () => window.removeEventListener("keydown", keyHandler);
}, [visible]);
useNuiEvent("closeMenu", () => closeMenu(true));
useNuiEvent("setMenu", (data: MenuSettings) => {
setSelected(0);
if (!data.position) data.position = "top-left";