import AppHeader from "@saleor/components/AppHeader"; import CardSpacer from "@saleor/components/CardSpacer"; import { ConfirmButtonTransitionState } from "@saleor/components/ConfirmButton"; import Container from "@saleor/components/Container"; import Grid from "@saleor/components/Grid"; import Metadata from "@saleor/components/Metadata"; import PageHeader from "@saleor/components/PageHeader"; import SaveButtonBar from "@saleor/components/SaveButtonBar"; import SeoForm from "@saleor/components/SeoForm"; import VisibilityCard from "@saleor/components/VisibilityCard"; import { PageErrorFragment } from "@saleor/fragments/types/PageErrorFragment"; import useDateLocalize from "@saleor/hooks/useDateLocalize"; import { SubmitPromise } from "@saleor/hooks/useForm"; import { sectionNames } from "@saleor/intl"; import React from "react"; import { useIntl } from "react-intl"; import { PageDetails_page } from "../../types/PageDetails"; import PageInfo from "../PageInfo"; import PageForm, { PageData } from "./form"; export interface PageDetailsPageProps { disabled: boolean; errors: PageErrorFragment[]; page: PageDetails_page; allowEmptySlug?: boolean; saveButtonBarState: ConfirmButtonTransitionState; onBack: () => void; onRemove: () => void; onSubmit: (data: PageData) => SubmitPromise; } const PageDetailsPage: React.FC = ({ disabled, errors, page, saveButtonBarState, onBack, onRemove, onSubmit }) => { const intl = useIntl(); const localizeDate = useDateLocalize(); const pageExists = page !== null; return ( {({ change, data, handlers, hasChanged, submit }) => ( {intl.formatMessage(sectionNames.pages)}
)}
); }; PageDetailsPage.displayName = "PageDetailsPage"; export default PageDetailsPage;