import React from "react"; import Card from "@material-ui/core/Card"; import { useIntl } from "react-intl"; import AppHeader from "@saleor/components/AppHeader"; import Container from "@saleor/components/Container"; import PageHeader from "@saleor/components/PageHeader"; import { sectionNames } from "@saleor/intl"; import { PageListProps, SortPage, FilterPageProps, TabPageProps } from "@saleor/types"; import { PluginListUrlSortField } from "@saleor/plugins/urls"; import FilterBar from "@saleor/components/FilterBar"; import { Plugins_plugins_edges_node } from "../../types/Plugins"; import PluginsList from "../PluginsList/PluginsList"; import { createFilterStructure, PluginFilterKeys, PluginListFilterOpts } from "./filters"; export interface PluginsListPageProps extends PageListProps, FilterPageProps, SortPage, TabPageProps { plugins: Plugins_plugins_edges_node[]; onBack: () => void; } const PluginsListPage: React.FC = ({ currencySymbol, currentTab, initialSearch, filterOpts, tabs, onAdd, onAll, onBack, onSearchChange, onFilterChange, onTabChange, onTabDelete, onTabSave, ...listProps }) => { const intl = useIntl(); const filterStructure = createFilterStructure(intl, filterOpts); return ( {intl.formatMessage(sectionNames.configuration)} ); }; PluginsListPage.displayName = "PluginsListPage"; export default PluginsListPage;