After upgrading to Vaadin 13.0.1 I have some issues with ContextMenu

TypeError: Cannot read property ‘querySelector’ of undefined
and
(TypeError) : window.Vaadin.Flow.contextMenuConnector.generateItems is not a function

Any ideas?

Hi!

I couldn’t reproduce your issue, at least with a really simple test app using ContextMenu.

Based on the second error, it seems that your project still uses an old version of a JavaScript file contextMenuConnector.js. Maybe your browser is caching the file? Try making a hard refresh, if you haven’t already (or disable the caching). Maybe also try running mvn clean.

Many Thanks.

This was effectively related to the browser cache.

We also had similar issues due to a Vaadin upgrade.
Shouldn’t Vaadin make sure that newer versions don’t use the cached javascript from older versions? This is possible by e.g. adding the Vaadin version as a query parameter to the requests that load the javascript.