diff --git a/src/app/pages/chat/messages/messages.page.html b/src/app/pages/chat/messages/messages.page.html
index 0fa61c4a9..ccfe00101 100644
--- a/src/app/pages/chat/messages/messages.page.html
+++ b/src/app/pages/chat/messages/messages.page.html
@@ -87,6 +87,7 @@
+
{
this.fileOpener
- .open(pathFile + fileName, 'application/pdf')
+ .open(pathFile + fileName, type)
.then(() => console.log('File is opened'))
.catch(e => console.log('Error opening file', e));
})
@@ -1025,7 +1025,7 @@ export class MessagesPage implements OnInit, AfterViewInit, OnDestroy {
modal.present();
} else {
- this.openFile(str, msg.attachments[0].name);
+ this.openFile(str, msg.attachments[0].name, msg.file.type);
}
}
diff --git a/src/app/services/chat/message.service.ts b/src/app/services/chat/message.service.ts
index 94439411b..fb911f97e 100644
--- a/src/app/services/chat/message.service.ts
+++ b/src/app/services/chat/message.service.ts
@@ -239,6 +239,8 @@ export class MessageService {
console.log(downloadFile)
} else if (this.file.type == 'application/audio') {
downloadFile = new Uint8Array(event.body).reduce((data, byte) => data + String.fromCharCode(byte), '');
+ } else if (this.file.type == 'application/vnd.openxmlformats-officedocument.wordprocessingml.document') {
+ downloadFile = new Uint8Array(event.body).reduce((data, byte) => data + String.fromCharCode(byte), '');
}
this.attachments[0] = {