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] = {