I switched to vaadin.eagerServerLoad=true
in order to fix the issue with incorrect HTTP status code (I need to return 404 when it is needed).
I also noticed one issue which potentially maybe related to the vaadin.eagerServerLoad=true
. On the views with com.vaadin.flow.router.BeforeEnterObserver
the method BeforeEnterObserver.beforeEnter
is executed twice when I for the very first time enter the page (please note that there is no such issue when I navigate between views in the already constructed UI). This is why now as a temporal fix I have to call removeAll()
as a first line in the beforeEnter
method.
What am I doing wrong and how to fix it?