saleor-dashboard/src/components/DemoBanner/DemoBanner.tsx

76 lines
2.5 KiB
TypeScript
Raw Normal View History

import ExternalLink from "@dashboard/components/ExternalLink";
2021-09-17 08:09:45 +00:00
import { useTheme } from "@material-ui/core/styles";
import useMediaQuery from "@material-ui/core/useMediaQuery";
import React from "react";
import GitHubButton from "react-github-btn";
2021-09-17 08:09:45 +00:00
import { FormattedMessage } from "react-intl";
import { SALEOR_GRAPHQL_URL, SALEOR_STOREFRONT_URL } from "./constants";
import styles from "./styles";
export const DemoBanner: React.FC = () => {
const theme = useTheme();
const isMdUp = useMediaQuery(theme.breakpoints.up("md"));
const classes = styles();
return (
<div className={classes.wrapper}>
<div className={classes.borderedWrapper}>
<div />
<div className={classes.linkList}>
<ExternalLink className={classes.link} href={SALEOR_STOREFRONT_URL}>
{isMdUp ? (
<FormattedMessage
id="4gZl/n"
2021-09-17 08:09:45 +00:00
defaultMessage="See <emphasis>DEMO STOREFRONT</emphasis>"
values={{
emphasis: (children: any) => (
<em className={classes.textEmphasis}>{children}</em>
),
2021-09-17 08:09:45 +00:00
}}
/>
) : (
<div className={classes.textEmphasis}>
<FormattedMessage id="LmKz3g" defaultMessage="Storefront" />
2021-09-17 08:09:45 +00:00
</div>
)}
</ExternalLink>
{isMdUp && <div className={classes.divider} />}
<ExternalLink className={classes.link} href={SALEOR_GRAPHQL_URL}>
{isMdUp ? (
<FormattedMessage
id="/X8Mjx"
2021-09-17 08:09:45 +00:00
defaultMessage="Play with <emphasis>GraphQL API</emphasis>"
values={{
emphasis: (children: any) => (
<em className={classes.textEmphasis}>{children}</em>
),
2021-09-17 08:09:45 +00:00
}}
/>
) : (
<div className={classes.textEmphasis}>
<FormattedMessage id="xwEc8K" defaultMessage="API" />
2021-09-17 08:09:45 +00:00
</div>
)}
</ExternalLink>
<div className={classes.githubStarButton}>
<GitHubButton
href="https://github.com/saleor/saleor"
data-icon="octicon-star"
data-show-count="true"
data-size="large"
aria-label="Star saleor/saleor on GitHub"
>
Star us on GitHub
</GitHubButton>
</div>
2021-09-17 08:09:45 +00:00
</div>
</div>
</div>
);
};
DemoBanner.displayName = "DemoBanner";
export default DemoBanner;