From 90e4b38c3d27678c7b4322e3a80add8a2d80057a Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Wed, 9 Oct 2024 19:04:18 +0200 Subject: [PATCH] fix: respect mimetypes and aliases for file previews Signed-off-by: Maksim Sukharev --- .../Message/MessagePart/FilePreview.spec.js | 2 ++ .../Message/MessagePart/FilePreview.vue | 13 +------------ 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js index d0d8044f31b..64083ac3400 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js @@ -348,6 +348,7 @@ describe('FilePreview.vue', () => { availableHandlers: [{ mimes: ['image/png', 'image/jpeg'], }], + mimetypes: ['image/png', 'image/jpeg'], } const wrapper = shallowMount(FilePreview, { @@ -423,6 +424,7 @@ describe('FilePreview.vue', () => { availableHandlers: [{ mimes: ['video/mp4', 'image/jpeg', 'image/png', 'image/gif'], }], + mimetypes: ['video/mp4', 'image/jpeg', 'image/png', 'image/gif'], } }) diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue index ee116e52a51..af6c9939f72 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue @@ -363,18 +363,7 @@ export default { }, isViewerAvailable() { - if (!OCA.Viewer) { - return false - } - - const availableHandlers = OCA.Viewer.availableHandlers - for (let i = 0; i < availableHandlers.length; i++) { - if (availableHandlers[i]?.mimes?.includes && availableHandlers[i].mimes.includes(this.file.mimetype)) { - return true - } - } - - return false + return OCA.Viewer?.mimetypes?.includes(this.file.mimetype) }, isVoiceMessage() {