Solved Overlay beforeShow/afterShow do not set cancellable flag by default

This topic has been solved
X

Xon

Guest
Code:

Code:
const e = new Event('overlay:before-show')

options.beforeShow(overlay, e)
if (e.defaultPrevented)
{
    return
}

If a _beforeShow implementation calls e.preventDefault(); this will silently fail. Setting e.cancelable = true; before the call will then work but is very much an unexpected break.

This applies to _afterShow as well.

Continue reading...