From 93d0324177a34cb79caf410ff7fc14a18c4f2633 Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 24 Oct 2020 00:02:10 +0200 Subject: [PATCH] fix case where parents of templates are not loaded (cherry picked from commit a3f4fc77624ef1b6e92a43068c7b6aded9d90243) --- src/public/app/services/tree_cache.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/public/app/services/tree_cache.js b/src/public/app/services/tree_cache.js index c252aebbe..f8fe862ac 100644 --- a/src/public/app/services/tree_cache.js +++ b/src/public/app/services/tree_cache.js @@ -20,6 +20,9 @@ class TreeCache { async loadInitialTree() { const resp = await server.get('tree'); + // FIXME: we need to do this to cover for ascendants of template notes which are not loaded + await this.loadParents(resp, false); + // clear the cache only directly before adding new content which is important for e.g. switching to protected session /** @type {Object.} */ @@ -40,6 +43,8 @@ class TreeCache { async loadSubTree(subTreeNoteId) { const resp = await server.get('tree?subTreeNoteId=' + subTreeNoteId); + await this.loadParents(resp, true); + this.addResp(resp); return this.notes[subTreeNoteId];