diff --git a/app/javascript/dashboard/components-next/message/bubbles/File.vue b/app/javascript/dashboard/components-next/message/bubbles/File.vue index 7e10f87a7..160101d50 100644 --- a/app/javascript/dashboard/components-next/message/bubbles/File.vue +++ b/app/javascript/dashboard/components-next/message/bubbles/File.vue @@ -4,7 +4,6 @@ import { useI18n } from 'vue-i18n'; import BaseBubble from './Base.vue'; import FileIcon from 'next/icon/FileIcon.vue'; -import Button from 'next/button/Button.vue'; /** * @typedef {Object} Attachment @@ -30,6 +29,10 @@ const props = defineProps({ type: Array, required: true, }, + sender: { + type: Object, + default: () => ({}), + }, }); const { t } = useI18n(); @@ -38,6 +41,10 @@ const url = computed(() => { return props.attachments[0].dataUrl; }); +const senderName = computed(() => { + return props.sender.name; +}); + const fileName = computed(() => { if (url.value) { const filename = url.value.substring(url.value.lastIndexOf('/') + 1); @@ -52,15 +59,34 @@ const fileType = computed(() => { diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json index 0d670fc26..2850bcc97 100644 --- a/app/javascript/dashboard/i18n/locale/en/conversation.json +++ b/app/javascript/dashboard/i18n/locale/en/conversation.json @@ -42,6 +42,7 @@ "SHARED_ATTACHMENT": { "CONTACT": "{sender} has shared a contact", "LOCATION": "{sender} has shared a location", + "FILE": "{sender} has shared a file", "MEETING": "{sender} has started a meeting" }, "UPLOADING_ATTACHMENTS": "Uploading attachments...",