From 2090167399e9724ef4f6425bb80f32b1cfcba451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Ha=C3=9Flinger?= Date: Tue, 25 May 2021 11:34:30 +0200 Subject: [PATCH] Always synchronize ui with loaded state by reloadFromDisk function --- src/main/java/de/marhali/easyi18n/service/DataStore.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/de/marhali/easyi18n/service/DataStore.java b/src/main/java/de/marhali/easyi18n/service/DataStore.java index 319b146..e537b43 100644 --- a/src/main/java/de/marhali/easyi18n/service/DataStore.java +++ b/src/main/java/de/marhali/easyi18n/service/DataStore.java @@ -60,6 +60,9 @@ public class DataStore { translations = new Translations(new ArrayList<>(), new LocalizedNode(LocalizedNode.ROOT_KEY, new ArrayList<>())); + // Propagate changes + synchronizer.forEach(synchronizer -> synchronizer.synchronize(translations, searchQuery)); + } else { TranslatorIO io = IOUtil.determineFormat(localesPath); @@ -74,6 +77,9 @@ public class DataStore { // If state cannot be loaded from disk, show empty instance this.translations = new Translations(new ArrayList<>(), new LocalizedNode(LocalizedNode.ROOT_KEY, new ArrayList<>())); + + // Propagate changes + synchronizer.forEach(synchronizer -> synchronizer.synchronize(translations, searchQuery)); } }); }