diff --git a/app/javascript/dashboard/components-next/Inbox/InboxCard.vue b/app/javascript/dashboard/components-next/Inbox/InboxCard.vue index 056c4c2d8..2f3d7fd53 100644 --- a/app/javascript/dashboard/components-next/Inbox/InboxCard.vue +++ b/app/javascript/dashboard/components-next/Inbox/InboxCard.vue @@ -80,6 +80,10 @@ const messageClasses = computed(() => ({ })); const formatPushMessage = message => { + if (message.startsWith(': ')) { + return message.slice(2); + } + return message.replace(/^([^:]+):/g, (match, name) => { return `${name}:`; }); diff --git a/app/javascript/dashboard/components-next/message/Message.vue b/app/javascript/dashboard/components-next/message/Message.vue index 04eb8d8a4..fb3769e88 100644 --- a/app/javascript/dashboard/components-next/message/Message.vue +++ b/app/javascript/dashboard/components-next/message/Message.vue @@ -152,7 +152,8 @@ const variant = computed(() => { if (props.contentAttributes?.isUnsupported) return MESSAGE_VARIANTS.UNSUPPORTED; - if (!props.sender || props.sender.type === SENDER_TYPES.AGENT_BOT) { + const isBot = !props.sender || props.sender.type === SENDER_TYPES.AGENT_BOT; + if (isBot && props.messageType === MESSAGE_TYPES.OUTGOING) { return MESSAGE_VARIANTS.BOT; } diff --git a/app/javascript/dashboard/components-next/message/bubbles/InstagramStory.vue b/app/javascript/dashboard/components-next/message/bubbles/InstagramStory.vue index 83872b320..b6532a837 100644 --- a/app/javascript/dashboard/components-next/message/bubbles/InstagramStory.vue +++ b/app/javascript/dashboard/components-next/message/bubbles/InstagramStory.vue @@ -38,7 +38,7 @@ const onVideoLoadError = () => {