From 05cf7cc081e112dbb9fcb4fd4d116dcbb04343e0 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Fri, 19 Jan 2024 19:55:59 +0800 Subject: [PATCH] autosync new entries --- vue/src/stores/ShoppingListStore.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vue/src/stores/ShoppingListStore.js b/vue/src/stores/ShoppingListStore.js index 715fa6a4..d4e3d8e3 100644 --- a/vue/src/stores/ShoppingListStore.js +++ b/vue/src/stores/ShoppingListStore.js @@ -183,7 +183,8 @@ export const useShoppingListStore = defineStore(_STORE_ID, { }).then((r) => { r.data.forEach((e) => { // dont update stale client data - if (Date.parse(this.entries[e.id].updated_at) <= Date.parse(e.updated_at)) { //TODO validate the django datetime can be parsed in all browsers + //TODO validate the django datetime can be parsed in all browsers + if (!(e.id in this.entries) || Date.parse(this.entries[e.id].updated_at) <= Date.parse(e.updated_at)) { console.log('updating entry ', e) Vue.set(this.entries, e.id, e) }