mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 15:06:02 +01:00
feat(menu): lib.hideMenu
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user