diff --git a/assets/vue/components/documents/ResourceFileLink.vue b/assets/vue/components/documents/ResourceFileLink.vue index 92daf922162..8ec68f7167d 100644 --- a/assets/vue/components/documents/ResourceFileLink.vue +++ b/assets/vue/components/documents/ResourceFileLink.vue @@ -25,10 +25,14 @@ export default { }, computed: { getDataType() { - if (this.resource.resourceNode.firstResourceFile.image) { + const node = this.resource && this.resource.resourceNode + const file = node && node.firstResourceFile + + if (file && file.image) { return "image" } - if (this.resource.resourceNode.firstResourceFile.video) { + + if (file && file.video) { return "video" } diff --git a/assets/vue/components/documents/ResourceIcon.vue b/assets/vue/components/documents/ResourceIcon.vue index 853db722bee..2b417f980fe 100644 --- a/assets/vue/components/documents/ResourceIcon.vue +++ b/assets/vue/components/documents/ResourceIcon.vue @@ -4,19 +4,19 @@ icon="folder-generic" /> diff --git a/assets/vue/views/documents/DocumentsList.vue b/assets/vue/views/documents/DocumentsList.vue index 7e8dc73eee2..db168640c02 100644 --- a/assets/vue/views/documents/DocumentsList.vue +++ b/assets/vue/views/documents/DocumentsList.vue @@ -146,7 +146,7 @@ >