Files
zeekay 89004ff9a7 rebrand: Papermark → Hanzo Dataroom across user-facing surfaces
108 files: README, marketing copy, page titles, meta tags, footer
text, email templates, .env.example, UI strings. URLs swapped
from papermark.com/papermark.io to dataroom.hanzo.ai.

Internal identifiers left intact per repo policy: localStorage
keys (papermark.email/papermark.name/last_papermark_login —
changing them logs users out), type field names
(papermarkUserId), internal helper symbols (PAPERMARK_HEADERS,
PapermarkSparkle component, isPapermarkUrl helper),
internal-only filenames. LLM.md retains 'Upstream: Papermark'
attribution line. Per-locale .po translations regenerate from
source on the next lingui-extract CI run.

DB migrations untouched (append-only history; rewriting them
breaks installed schemas). LICENSE stays AGPL-3.0.
2026-06-07 12:23:40 -07:00

94 lines
3.1 KiB
TypeScript

import React from "react";
import {
Body,
Button,
Container,
Head,
Hr,
Html,
Preview,
Section,
Tailwind,
Text,
} from "@react-email/components";
import { Footer } from "../../../../../components/emails/shared/footer";
export default function DataroomViewerInvitation({
dataroomName = "Example Data Room",
senderEmail = "[email protected]",
url = "https://dataroom.hanzo.ai/datarooms/123",
recipientEmail = "[email protected]",
customMessage,
}: {
dataroomName: string;
senderEmail: string;
url: string;
recipientEmail: string;
customMessage?: string | null;
}) {
return (
<Html>
<Head />
<Preview>View dataroom on Hanzo Dataroom</Preview>
<Tailwind>
<Body className="mx-auto my-auto bg-white font-sans">
<Container className="mx-auto my-10 w-[465px] p-5">
<Text className="mx-0 mb-8 mt-4 p-0 text-center text-2xl font-normal">
<span className="font-bold tracking-tighter">Hanzo Dataroom</span>
</Text>
<Text className="font-seminbold mx-0 mb-8 mt-4 p-0 text-center text-xl">
{`View ${dataroomName}`}
</Text>
<Text className="text-sm leading-6 text-black">Hey!</Text>
<Text className="text-sm leading-6 text-black">
You have been invited to view the{" "}
<span className="font-semibold">{dataroomName}</span> dataroom on{" "}
<span className="font-semibold">Hanzo Dataroom</span>.
<br />
The invitation was sent by{" "}
<span className="font-semibold">{senderEmail}</span>.
</Text>
{customMessage ? (
<Text
className="text-sm leading-6 text-black"
style={{ whiteSpace: "pre-wrap" }}
>
{customMessage}
</Text>
) : null}
<Section className="mb-[32px] mt-[32px] text-center">
<Button
className="rounded bg-black text-center text-xs font-semibold text-white no-underline"
href={`${url}`}
style={{ padding: "12px 20px" }}
>
View the dataroom
</Button>
</Section>
<Text className="text-sm text-black">
or copy and paste this URL into your browser: <br />
{`${url}`}
</Text>
<Hr />
<Section className="mt-8 text-gray-400">
<Text className="text-xs">
© {new Date().getFullYear()} Hanzo AI, Inc. All rights
reserved.
</Text>
<Text className="text-xs">
This email was intended for{" "}
<span className="text-black">{recipientEmail}</span>. If you
were not expecting this email, you can ignore this email. If you
have any feedback or questions about this email, simply reply to
it.
</Text>
</Section>
</Container>
</Body>
</Tailwind>
</Html>
);
}