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) => (