diff --git a/src/main/java/de/kreth/invoice/views/View.java b/src/main/java/de/kreth/invoice/views/View.java index 7db7f82..ae48eb3 100644 --- a/src/main/java/de/kreth/invoice/views/View.java +++ b/src/main/java/de/kreth/invoice/views/View.java @@ -62,7 +62,6 @@ public class View extends VerticalLayout implements BeforeEnterObserver { this.invoiceItemBusiness = invoiceItemRepository; this.invoiceRepository = invoiceRepository; this.articleBusiness = articleRepository; - } @Override @@ -127,11 +126,20 @@ public class View extends VerticalLayout implements BeforeEnterObserver { UserBank bank = user.getBank(); UserAdress adress = user.getAdress(); - return bank == null || adress == null || !bank.isValid() || !adress.isValid(); + return bank == null + || adress == null + || !bank.isValid() + || !adress.isValid(); } private void createUi() { + if (getComponentCount() > 0 && invoiceItems != null && invoiceCompoent != null) { + invoiceItems.refreshData(); + invoiceCompoent.refreshData(); + return; + } + Button menuButton = new Button(VaadinIcon.MENU.create()); menuButton.addClickListener(this::onMenuButtonClick);