import * as React from "react" import { Button } from "@react-email/button" import { Heading } from "@react-email/heading" import { Hr } from "@react-email/hr" import { Section } from "@react-email/section" import { Text } from "@react-email/text" import { RavenEmailLayout } from "./_components/layout" import { EMAIL_COLORS } from "./_components/tokens" import { normalizeTextToParagraphs } from "./_components/utils" export type SimpleNotificationEmailProps = { title: string message: string ctaLabel: string ctaUrl: string preview?: string } export default function SimpleNotificationEmail(props: SimpleNotificationEmailProps) { const paragraphs = normalizeTextToParagraphs(props.message) const preview = props.preview ?? props.message.slice(0, 90) return ( {props.title} {paragraphs.length > 0 ? ( paragraphs.map((p, idx) => ( {p} )) ) : ( {props.message} )}

Se o botão não funcionar, copie e cole esta URL no navegador:
{props.ctaUrl}
) } SimpleNotificationEmail.PreviewProps = { title: "Nova atualização no seu chamado #41025", message: "Um novo comentário foi adicionado ao chamado. Clique abaixo para visualizar e responder pelo portal.", ctaLabel: "Abrir e responder", ctaUrl: "https://tickets.esdrasrenan.com.br/portal/tickets/abc", } satisfies SimpleNotificationEmailProps