aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/components/BreadCrumbs.vue
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/src/components/BreadCrumbs.vue')
-rw-r--r--apps/files/src/components/BreadCrumbs.vue6
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