import Card from "@material-ui/core/Card"; import React from "react"; import AppHeader from "@saleor/components/AppHeader"; import Container from "@saleor/components/Container"; import PageHeader from "@saleor/components/PageHeader"; // tslint:disable no-submodule-imports import { ShopInfo_shop_languages } from "@saleor/components/Shop/types/ShopInfo"; import FilterTabs, { FilterTab } from "@saleor/components/TableFilter"; import i18n from "../../../i18n"; import { maybe } from "../../../misc"; import { TranslatableEntities } from "../../urls"; export interface TranslationsEntitiesListPageProps { children: React.ReactNode; filters: TranslationsEntitiesFilters; language: ShopInfo_shop_languages; onBack: () => void; } export interface TranslationsEntitiesFilters { current: TranslationsEntitiesListFilterTab; onCategoriesTabClick: () => void; onCollectionsTabClick: () => void; onProductsTabClick: () => void; onSalesTabClick: () => void; onVouchersTabClick: () => void; onPagesTabClick: () => void; onProductTypesTabClick: () => void; } export type TranslationsEntitiesListFilterTab = keyof typeof TranslatableEntities; const TranslationsEntitiesListPage: React.StatelessComponent< TranslationsEntitiesListPageProps > = ({ filters, language, onBack, children }) => ( {i18n.t("Languages")} language.language, "...") })} /> {children} ); TranslationsEntitiesListPage.displayName = "TranslationsEntitiesListPage"; export default TranslationsEntitiesListPage;