Entendu/assets/js/pages/SplashPage.tsx

66 lines
1.4 KiB
TypeScript

import React, { useEffect } from "react";
import {
CenteredContainer,
SplashIconHeader,
Header1,
Header3,
Spacer,
Button,
GlobalStyle,
} from "@intended/intended-ui";
type SplashPageProps = {
error: string;
};
const SplashPage = (props: SplashPageProps) => {
useEffect(() => {
displayErrors();
});
const displayErrors = () => {
const { error } = props;
if (error) alert(error);
};
return (
<React.StrictMode>
<GlobalStyle />
<CenteredContainer
fullscreen
style={{
background: "none",
position: "absolute",
top: "50%",
transform: "translate(0, -50%)",
}}
>
<CenteredContainer wide>
<SplashIconHeader style={{ width: "100%", maxWidth: "440px" }} />
<Header1>
<span className="splashHeader">Securely Share Your Secrets</span>
</Header1>
<Header3>
<span className="splashSubheader">
With Intended Link you can easily share messages and files
securely and secretly.
</span>
</Header3>
<Spacer />
<Button
variant="secondary"
boldFont
onClick={() => (window.location.href = "/just")}
>
START SHARING
</Button>
</CenteredContainer>
</CenteredContainer>
</React.StrictMode>
);
};
export default SplashPage;