Когда я перемещаюсь между представлениями, CSS не загружается должным образом, если я обновляю сайт, он работает нормально. Это код в моем первом представлении:
@UIScoped
@Route("login")
@HtmlImport("frontend://styles/shared-styles.html")
public class LoginView extends Div {
и это код кнопки у меня в этом логине:
signinButton.addClickListener(event -> {
// login
if (userLogin.isLoggedIn()) {
UI.getCurrent().navigate("View2");
} else {
Notification.show("Error");
}
});
Класс userLogin просто возвращает логическую переменную, которая сообщает мне, вошел я в систему или нет.
и вот как написано второе представление
@Route("View1")
@PWA(name = "TestApp", shortName = "TestApp")
@HtmlImport("frontend://styles/shared-styles.html")
@UIScoped
public class View1 extends Div implements View, BeforeEnterObserver {
в приложениях ниже также есть скриншоты того, как это должно выглядеть и как это выглядит, извинения за размытие данных. Как вы можете видеть, CSS для vaadin.flow.grid не загружен вообще, или, скорее, его компонент не загружается полностью (вы также можете видеть, что то же самое происходит на оранжевой метке), это также происходит, если после того, как я получу от loginview до view1, я не обновляюсь и сразу перехожу к view2, сетка выглядит одинаково, загружается неправильно. Опять же, если я обновлю, все пойдет так, как должно выглядеть.
https://imgur.com/a/SYcQgXE это альбом с вложенными фотографиями