50 lines
1.5 KiB
TypeScript
50 lines
1.5 KiB
TypeScript
![]() |
import { Button } from "@material-ui/core";
|
||
|
import HorizontalSpacer from "@saleor/apps/components/HorizontalSpacer";
|
||
|
// import CardMenu, { CardMenuItem } from "@saleor/components/CardMenu";
|
||
|
import PageHeader from "@saleor/components/PageHeader";
|
||
|
import { sectionNames } from "@saleor/intl";
|
||
|
import React from "react";
|
||
|
import { useIntl } from "react-intl";
|
||
|
|
||
|
import { giftCardsListHeaderMenuItemsMessages as messages } from "./messages";
|
||
|
|
||
|
interface GiftCardsListHeaderProps {
|
||
|
onIssueButtonClick: () => void;
|
||
|
}
|
||
|
|
||
|
const GiftCardsListHeader: React.FC<GiftCardsListHeaderProps> = ({
|
||
|
onIssueButtonClick
|
||
|
}) => {
|
||
|
const intl = useIntl();
|
||
|
|
||
|
// const menuItems: CardMenuItem[] = [
|
||
|
// {
|
||
|
// label: intl.formatMessage(messages.settings),
|
||
|
// testId: "settingsMenuItem"
|
||
|
// // onSelect:
|
||
|
// },
|
||
|
// {
|
||
|
// label: intl.formatMessage(messages.bulkIssue),
|
||
|
// testId: "bulkIssueMenuItem"
|
||
|
// // onSelect:
|
||
|
// },
|
||
|
// {
|
||
|
// label: intl.formatMessage(messages.exportCodes),
|
||
|
// testId: "exportCodesMenuItem"
|
||
|
// // onSelect:
|
||
|
// }
|
||
|
// ];
|
||
|
|
||
|
return (
|
||
|
<PageHeader title={intl.formatMessage(sectionNames.giftCards)}>
|
||
|
{/* <CardMenu menuItems={menuItems} data-test="menu" /> */}
|
||
|
<HorizontalSpacer spacing={2} />
|
||
|
<Button color="primary" variant="contained" onClick={onIssueButtonClick}>
|
||
|
{intl.formatMessage(messages.issueButtonLabel)}
|
||
|
</Button>
|
||
|
</PageHeader>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export default GiftCardsListHeader;
|