diff options
Diffstat (limited to 'apps/files/src/components/BreadCrumbs.vue')
-rw-r--r-- | apps/files/src/components/BreadCrumbs.vue | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/files/src/components/BreadCrumbs.vue b/apps/files/src/components/BreadCrumbs.vue index e75c4cb7fe0..c9718ae92ed 100644 --- a/apps/files/src/components/BreadCrumbs.vue +++ b/apps/files/src/components/BreadCrumbs.vue @@ -116,7 +116,7 @@ export default defineComponent({ dir, to: this.getTo(dir), name: basename(dir), - onDrop: () => this.onDrop(dir) + onDrop: () => this.onDrop(dir), })) }, @@ -158,13 +158,13 @@ export default defineComponent({ if (folder === undefined) { const result = await this.currentView!.getContents(dir) folder = result.folder + // Cache folder and children (potentially also part of the breadcrumbs) emit('files:node:created', folder) result.contents.forEach((node) => { - if (node.type === FileType.Folder) { + if (node.type === FileType.Folder && this.getNodeFromSource(node.source) === undefined) { emit('files:node:created', node) } }) - folder = result.folder } this.folders[dir] = folder as Folder |