import Button from "@material-ui/core/Button"; import Card from "@material-ui/core/Card"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import AppHeader from "@saleor/components/AppHeader"; import FilterBar from "@saleor/components/FilterBar"; import { sectionNames } from "@saleor/intl"; import { AttributeListUrlSortField } from "@saleor/attributes/urls"; import { AttributeFilterKeys } from "@saleor/attributes/views/AttributeList/filters"; import { AttributeListFilterOpts } from "@saleor/attributes/types"; import Container from "../../../components/Container"; import PageHeader from "../../../components/PageHeader"; import { ListActions, PageListProps, FilterPageProps, TabPageProps, SortPage } from "../../../types"; import { AttributeList_attributes_edges_node } from "../../types/AttributeList"; import AttributeList from "../AttributeList/AttributeList"; import { createFilterStructure } from "../../views/AttributeList/filters"; export interface AttributeListPageProps extends PageListProps, ListActions, FilterPageProps, SortPage, TabPageProps { attributes: AttributeList_attributes_edges_node[]; onBack: () => void; } const AttributeListPage: React.FC = ({ currencySymbol, filterOpts, initialSearch, onAdd, onBack, onFilterChange, onSearchChange, currentTab, onAll, onTabChange, onTabDelete, onTabSave, tabs, ...listProps }) => { const intl = useIntl(); const structure = createFilterStructure(intl, filterOpts); return ( ); }; AttributeListPage.displayName = "AttributeListPage"; export default AttributeListPage;