diff --git a/web/src/features/menu/ContextMenu.tsx b/web/src/features/menu/ContextMenu.tsx index bab3ef2..300015d 100644 --- a/web/src/features/menu/ContextMenu.tsx +++ b/web/src/features/menu/ContextMenu.tsx @@ -52,15 +52,17 @@ const ContextMenu: React.FC = () => { options: { "": { description: "", metadata: [] } }, }); + const closeContext = () => { + setVisible(false); + fetchNui("closeContext"); + }; + // Hides the context menu on ESC useEffect(() => { if (!visible) return; const keyHandler = (e: KeyboardEvent) => { - if (["Escape"].includes(e.code)) { - setVisible(false); - fetchNui("closeContext"); - } + if (["Escape"].includes(e.code)) closeContext(); }; window.addEventListener("keydown", keyHandler); @@ -119,6 +121,22 @@ const ContextMenu: React.FC = () => { {contextMenu.title} + closeContext()} + > + + {Object.entries(contextMenu.options).map((option, index) => (