mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-30 18:47:51 +00:00 
			
		
		
		
	fix: plain text with valid HTML not rendering [CW-5577] (#12369)
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
This commit is contained in:
		| @@ -1,6 +1,7 @@ | ||||
| <script setup> | ||||
| import { computed, useTemplateRef, ref, onMounted } from 'vue'; | ||||
| import { Letter } from 'vue-letter'; | ||||
| import { sanitizeTextForRender } from '@chatwoot/utils'; | ||||
| import { allowedCssProperties } from 'lettersanitizer'; | ||||
|  | ||||
| import Icon from 'next/icon/Icon.vue'; | ||||
| @@ -37,11 +38,13 @@ const { hasTranslations, translationContent } = | ||||
| const originalEmailText = computed(() => { | ||||
|   const text = | ||||
|     contentAttributes?.value?.email?.textContent?.full ?? content.value; | ||||
|   return text?.replace(/\n/g, '<br>'); | ||||
|   return sanitizeTextForRender(text); | ||||
| }); | ||||
|  | ||||
| const originalEmailHtml = computed( | ||||
|   () => contentAttributes?.value?.email?.htmlContent?.full || '' | ||||
|   () => | ||||
|     contentAttributes?.value?.email?.htmlContent?.full || | ||||
|     originalEmailText.value | ||||
| ); | ||||
|  | ||||
| const messageContent = computed(() => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mishra
					Shivam Mishra