UNPKG

@tmlmobilidade/emails

Version:
16 lines (15 loc) 1.69 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; /* * */ import { EmailWrapper, HighlightText, InfoBox, styles } from '../components/index.js'; import { Hr, Section, Text } from '@react-email/components'; export function FailedBackupEmail({ backup_service, error_message, failure_time, }) { return (_jsx(EmailWrapper, { preview: "Falha na execu\u00E7\u00E3o do backup", children: _jsxs(Section, { children: [_jsx(Text, { style: styles.text, children: "Aten\u00E7\u00E3o!" }), _jsxs(Text, { style: styles.text, children: ["Detet\u00E1mos uma falha na execu\u00E7\u00E3o do backup do servi\u00E7o", ' ', _jsx("strong", { children: backup_service }), ' ', "que requer a sua aten\u00E7\u00E3o imediata."] }), _jsx(Hr, { style: { margin: '24px 0' } }), _jsxs(InfoBox, { variant: "error", children: [_jsx(Text, { style: { ...styles.text, fontWeight: '600', margin: '0 0 12px 0' }, children: "\u26A0\uFE0F Falha no Backup" }), _jsxs(Text, { style: { ...styles.text, margin: '8px 0' }, children: [_jsx("strong", { children: "Servi\u00E7o:" }), ' ', backup_service, _jsx("br", {}), _jsx("strong", { children: "Hora da falha:" }), ' ', failure_time] }), error_message && (_jsxs(Text, { style: { ...styles.text, margin: '8px 0' }, children: [_jsx("strong", { children: "Erro:" }), _jsx("br", {}), _jsx(HighlightText, { variant: "error", children: error_message })] }))] })] }) })); } ; FailedBackupEmail.PreviewProps = { backup_service: 'MongoDB - Produção', dashboard_link: 'https://backups.tmlmobilidade.pt/dashboard', error_message: 'Conexão com a base de dados falhou após 3 tentativas', failure_time: '2024-01-15 02:30:00', }; export default FailedBackupEmail;