fix: extract html string from vue-email render result object

pull/7973/head
Gabriel Mowses (Mouse) 1 week ago
parent 0ea36a650a
commit 8a860fa004

@ -68,9 +68,11 @@ export default {
},
async loadTemplate(key, opts = {}) {
try {
return this.vueEmail.render(`${key}.vue`, {
const result = await this.vueEmail.render(`${key}.vue`, {
props: opts
})
// vue-email render returns { html, text } - extract html string
return typeof result === 'object' ? result.html : result
} catch (err) {
WIKI.logger.warn(err)
throw new Error('ERR_MAIL_RENDER_FAILED')

Loading…
Cancel
Save