saleor-dashboard/src/home/components/HomeScreen.tsx

55 lines
1.5 KiB
TypeScript
Raw Normal View History

import CardTitle from "@dashboard/components/CardTitle";
import Container from "@dashboard/components/Container";
import PageHeader from "@dashboard/components/PageHeader";
import { Card, CardContent, Typography } from "@material-ui/core";
import React from "react";
import { FormattedMessage, useIntl } from "react-intl";
2019-06-19 14:40:52 +00:00
interface HomeScreenProps {
user: {
email: string;
};
}
export const HomeScreen: React.FC<HomeScreenProps> = ({ user }) => {
const intl = useIntl();
return (
<Container>
<PageHeader
title={intl.formatMessage(
{
id: "By5ZBp",
defaultMessage: "Hello there, {userName}",
description: "header",
},
{ userName: user.email },
)}
/>
<Card>
<CardTitle
title={intl.formatMessage({
id: "6L6Fy2",
defaultMessage: "Disclaimer",
description: "header",
})}
/>
<CardContent>
<Typography>
<FormattedMessage
id="5LRkEs"
defaultMessage="The new dashboard and the GraphQL API are preview-quality software."
/>
</Typography>
<Typography>
<FormattedMessage
id="G7mu0y"
defaultMessage="The GraphQL API is beta quality. It is not fully optimized and some mutations or queries may be missing."
/>
</Typography>
</CardContent>
</Card>
</Container>
);
};