Files
formbricks-formbricks/packages/email/emails/weekly-summary/notification-header.tsx
2024-10-10 09:08:46 +00:00

48 lines
1.1 KiB
TypeScript

import { Container, Heading, Text } from "@react-email/components";
import React from "react";
interface NotificationHeaderProps {
productName: string;
startDate: string;
endDate: string;
startYear: number;
endYear: number;
}
export function NotificationHeader({
productName,
startDate,
endDate,
startYear,
endYear,
}: NotificationHeaderProps): React.JSX.Element {
const getNotificationHeaderimePeriod = (): React.JSX.Element => {
if (startYear === endYear) {
return (
<Text className="m-0 text-right">
{startDate} - {endDate} {endYear}
</Text>
);
}
return (
<Text className="m-0 text-right">
{startDate} {startYear} - {endDate} {endYear}
</Text>
);
};
return (
<Container>
<div className="block px-0 py-4">
<div className="float-left mt-2">
<Heading className="m-0">Hey 👋</Heading>
</div>
<div className="float-right">
<Text className="m-0 text-right font-semibold">Weekly Report for {productName}</Text>
{getNotificationHeaderimePeriod()}
</div>
</div>
</Container>
);
}