import React from "react"; import { useIntl } from "react-intl"; import AppHeader from "@saleor/components/AppHeader"; import Container from "@saleor/components/Container"; import LanguageSwitch from "@saleor/components/LanguageSwitch"; import PageHeader from "@saleor/components/PageHeader"; import { commonMessages, sectionNames } from "@saleor/intl"; import { maybe } from "../../../misc"; import { LanguageCodeEnum } from "../../../types/globalTypes"; import { SaleTranslationFragment } from "../../types/SaleTranslationFragment"; import { TranslationsEntitiesPageProps } from "../../types/TranslationsEntitiesPage"; import TranslationFields from "../TranslationFields"; export interface TranslationsSalesPageProps extends TranslationsEntitiesPageProps { sale: SaleTranslationFragment; } export const fieldNames = { name: "name" }; const TranslationsSalesPage: React.StatelessComponent< TranslationsSalesPageProps > = ({ activeField, disabled, languageCode, languages, sale, saveButtonState, onBack, onDiscard, onEdit, onLanguageChange, onSubmit }) => { const intl = useIntl(); return ( {intl.formatMessage(sectionNames.translations)} sale.name, "...") } )} > sale.translation ? sale.translation.name : null ), type: "short" as "short", value: maybe(() => sale.name) } ]} saveButtonState={saveButtonState} onEdit={onEdit} onDiscard={onDiscard} onSubmit={onSubmit} /> ); }; TranslationsSalesPage.displayName = "TranslationsSalesPage"; export default TranslationsSalesPage;