2
0
Files
bot/apps/builder/src/features/blocks/bubbles/textBubble/utils.ts
2023-03-15 08:35:16 +01:00

18 lines
419 B
TypeScript

import { Parser } from 'htmlparser2'
import { isNotEmpty } from '@typebot.io/lib'
export const parseHtmlStringToPlainText = (html: string): string => {
let plainText = ''
const parser = new Parser({
onopentag(name) {
if (name === 'div' && isNotEmpty(plainText)) plainText += '\n'
},
ontext(text) {
plainText += `${text}`
},
})
parser.write(html)
parser.end()
return plainText
}