From a5ff465c4646db3d259451f3e1d1ffc1e5071049 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Mon, 12 Oct 2020 20:38:06 +0200 Subject: [PATCH] fixed auto close when no valid events --- src/models/contextMenu.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/models/contextMenu.js b/src/models/contextMenu.js index 3375f2a1..c4cee5b0 100644 --- a/src/models/contextMenu.js +++ b/src/models/contextMenu.js @@ -28,7 +28,6 @@ export default { } document.getElementById("root").addEventListener("contextmenu", (e) => { - e.preventDefault() dispatch({ type: "handleEvents", payload: e }) }, false) @@ -61,6 +60,7 @@ export default { const prioritaryEvent = byIndex[prioritys[0]] if (prioritaryEvent != null && typeof(prioritaryEvent.onEventRender) !== "undefined") { + payload.preventDefault() window.contextMenu.open({ renderList: prioritaryEvent.onEventRender, ...prioritaryEvent.props, @@ -69,6 +69,7 @@ export default { event: payload }) }else{ + yield put({ type: "close" }) verbosity('not valid events detected') } @@ -99,7 +100,7 @@ export default { state = {...state, ...payload} }, close(state){ - state = {...state, ...payload} + state = defaultState DestroyContextMenu() } },