diff --git a/app/javascript/dashboard/components/widgets/conversation/Message.vue b/app/javascript/dashboard/components/widgets/conversation/Message.vue index c757b37a0..029ab5e6a 100644 --- a/app/javascript/dashboard/components/widgets/conversation/Message.vue +++ b/app/javascript/dashboard/components/widgets/conversation/Message.vue @@ -144,7 +144,6 @@ export default { text_content: { full: fullTextContent, reply: replyTextContent } = {}, } = {}, } = this.contentAttributes; - let contentToBeParsed = replyHTMLContent || replyTextContent || @@ -154,7 +153,7 @@ export default { if (contentToBeParsed && this.isIncoming) { const parsedContent = this.stripStyleCharacters(contentToBeParsed); if (parsedContent) { - return parsedContent; + return parsedContent.replace(/\n/g, '
'); } } return ( diff --git a/app/javascript/dashboard/components/widgets/conversation/bubble/MailHead.vue b/app/javascript/dashboard/components/widgets/conversation/bubble/MailHead.vue index 33af50f18..fccc46f59 100644 --- a/app/javascript/dashboard/components/widgets/conversation/bubble/MailHead.vue +++ b/app/javascript/dashboard/components/widgets/conversation/bubble/MailHead.vue @@ -29,7 +29,7 @@ export default { props: { emailAttributes: { - type: Array, + type: Object, default: () => ({}), }, isIncoming: { diff --git a/app/javascript/shared/helpers/MessageFormatter.js b/app/javascript/shared/helpers/MessageFormatter.js index 78b21d330..ba45a02b6 100644 --- a/app/javascript/shared/helpers/MessageFormatter.js +++ b/app/javascript/shared/helpers/MessageFormatter.js @@ -47,7 +47,7 @@ class MessageFormatter { const markedDownOutput = marked(withHash); return markedDownOutput; } - return marked(this.message); + return marked(this.message, { breaks: true, gfm: true }); } get formattedMessage() { diff --git a/app/javascript/widget/components/UserMessage.vue b/app/javascript/widget/components/UserMessage.vue index 94d85d72c..640ac4608 100755 --- a/app/javascript/widget/components/UserMessage.vue +++ b/app/javascript/widget/components/UserMessage.vue @@ -126,5 +126,9 @@ export default { margin-top: $space-normal; } } + + p:not(:last-child) { + margin-bottom: $space-normal; + } }