import * as React from "react" import { Button, Heading, Hr, Section, Text } from "@react-email/components" import { RavenEmailLayout } from "./_components/layout" import { TicketCard, type TicketCardProps } from "./_components/ticket-card" import { EMAIL_COLORS } from "./_components/tokens" import { formatStatus } from "./_components/utils" export type TicketStatusEmailProps = TicketCardProps & { ticketUrl: string previousStatus: string newStatus: string } export default function TicketStatusEmail(props: TicketStatusEmailProps) { const { ticketUrl, previousStatus, newStatus, ...ticketProps } = props return (
🔄
Status atualizado O status do seu chamado foi alterado de {formatStatus(previousStatus)} para {formatStatus(newStatus)}.

Voce recebera atualizacoes por e-mail quando houver novidades.
) } TicketStatusEmail.PreviewProps = { ticketNumber: "41025", ticketTitle: "Computador nao liga apos atualizacao", status: "AWAITING_ATTENDANCE", priority: "HIGH", category: "Hardware", subcategory: "Desktop", ticketUrl: "https://raven.rever.com.br/tickets/abc123", previousStatus: "PENDING", newStatus: "AWAITING_ATTENDANCE", } satisfies TicketStatusEmailProps