fixed auto close when no valid events

This commit is contained in:
srgooglo 2020-10-12 20:38:06 +02:00
parent 0c5d611c29
commit a5ff465c46

View File

@ -28,7 +28,6 @@ export default {
} }
document.getElementById("root").addEventListener("contextmenu", (e) => { document.getElementById("root").addEventListener("contextmenu", (e) => {
e.preventDefault()
dispatch({ type: "handleEvents", payload: e }) dispatch({ type: "handleEvents", payload: e })
}, false) }, false)
@ -61,6 +60,7 @@ export default {
const prioritaryEvent = byIndex[prioritys[0]] const prioritaryEvent = byIndex[prioritys[0]]
if (prioritaryEvent != null && typeof(prioritaryEvent.onEventRender) !== "undefined") { if (prioritaryEvent != null && typeof(prioritaryEvent.onEventRender) !== "undefined") {
payload.preventDefault()
window.contextMenu.open({ window.contextMenu.open({
renderList: prioritaryEvent.onEventRender, renderList: prioritaryEvent.onEventRender,
...prioritaryEvent.props, ...prioritaryEvent.props,
@ -69,6 +69,7 @@ export default {
event: payload event: payload
}) })
}else{ }else{
yield put({ type: "close" })
verbosity('not valid events detected') verbosity('not valid events detected')
} }
@ -99,7 +100,7 @@ export default {
state = {...state, ...payload} state = {...state, ...payload}
}, },
close(state){ close(state){
state = {...state, ...payload} state = defaultState
DestroyContextMenu() DestroyContextMenu()
} }
}, },