diff --git a/lib/sync-value-behaviour.js b/lib/sync-value-behaviour.js index 5146c28e..4b20cb88 100644 --- a/lib/sync-value-behaviour.js +++ b/lib/sync-value-behaviour.js @@ -23,16 +23,15 @@ export const SyncValueBehaviour = Base => class extends Base { } onAuthStateChanged(this.auth, async user => { - this.value = (await getDoc(doc(this.db, "stats", this.documentId))).get(this.id) - onSnapshot(doc(this.db, "stats", this.documentId), (doc) => { - this.value = doc.get(this.id) + const remoteValue = doc.get(this.id) + if (remoteValue) this.value = remoteValue }) }) } } - async syncValue(event) { + async syncValue() { if(this.editable) { const ref = await doc(collection(this.db, "stats"), this.documentId) diff --git a/package-lock.json b/package-lock.json index 3d5c893a..1d1aeb4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "three-meet-char-sheet", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "three-meet-char-sheet", - "version": "0.2.1", + "version": "0.2.2", "license": "Apache 2.0", "dependencies": { "@kor-ui/kor": "^1.9.1", diff --git a/package.json b/package.json index dbd1e6dc..5202b46f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "three-meet-char-sheet", - "version": "0.2.1", + "version": "0.2.2", "description": "Character sheets for Three Meet ", "keywords": [ "lit",