import { DialogActions, DialogContent, Typography } from "@material-ui/core"; import HorizontalSpacer from "@saleor/apps/components/HorizontalSpacer"; import VerticalSpacer from "@saleor/apps/components/VerticalSpacer"; import useClipboard from "@saleor/hooks/useClipboard"; import useNotifier from "@saleor/hooks/useNotifier"; import { buttonMessages } from "@saleor/intl"; import { Button } from "@saleor/macaw-ui"; import React from "react"; import { useIntl } from "react-intl"; import { giftCardCreateMessages as messages } from "./messages"; import { useGiftCardCreateDialogCodeContentStyles as useStyles } from "./styles"; interface GiftCardCreateDialogCodeContentProps { cardCode: string; onClose: () => void; } const GiftCardCreateDialogCodeContent: React.FC = ({ cardCode, onClose }) => { const classes = useStyles({}); const intl = useIntl(); const notify = useNotifier(); const [, copy] = useClipboard(); const onCopyCode = () => { copy(cardCode); notify({ status: "success", text: intl.formatMessage(messages.copiedToClipboardTitle) }); }; return (
{intl.formatMessage(messages.createdGiftCardLabel)} {cardCode}
); }; export default GiftCardCreateDialogCodeContent;