From 208779fb48a69a7c9fcac3eeefa5b680ddeead8e Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 21:30:52 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/routes/lovable/email/transactional/preview.ts | 4 ++-- src/routes/lovable/email/transactional/send.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/routes/lovable/email/transactional/preview.ts b/src/routes/lovable/email/transactional/preview.ts index 376d2d1..14d021d 100644 --- a/src/routes/lovable/email/transactional/preview.ts +++ b/src/routes/lovable/email/transactional/preview.ts @@ -1,5 +1,5 @@ import * as React from 'react' -import { renderAsync } from '@react-email/components' +import { render } from '@react-email/components' import { createFileRoute } from '@tanstack/react-router' import { TEMPLATES } from '@/lib/email-templates/registry' @@ -51,7 +51,7 @@ export const Route = createFileRoute("/lovable/email/transactional/preview")({ } try { - const html = await renderAsync( + const html = await render( React.createElement(entry.component, entry.previewData) ) const resolvedSubject = diff --git a/src/routes/lovable/email/transactional/send.ts b/src/routes/lovable/email/transactional/send.ts index 5501887..93c9041 100644 --- a/src/routes/lovable/email/transactional/send.ts +++ b/src/routes/lovable/email/transactional/send.ts @@ -1,5 +1,5 @@ import * as React from 'react' -import { renderAsync } from '@react-email/components' +import { render } from '@react-email/components' import { createClient } from '@supabase/supabase-js' import { createFileRoute } from '@tanstack/react-router' import { TEMPLATES } from '@/lib/email-templates/registry' @@ -253,8 +253,8 @@ export const Route = createFileRoute("/lovable/email/transactional/send")({ // 4. Render React Email template to HTML and plain text const element = React.createElement(template.component, templateData) - const html = await renderAsync(element) - const plainText = await renderAsync(element, { plainText: true }) + const html = await render(element) + const plainText = await render(element, { plainText: true }) // Resolve subject — supports static string or dynamic function const resolvedSubject =