import Card from "@material-ui/core/Card"; import CardContent from "@material-ui/core/CardContent"; import { createStyles, withStyles, WithStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import * as React from "react"; import CardTitle from "@saleor/components/CardTitle"; import FormSpacer from "@saleor/components/FormSpacer"; import RichTextEditor from "@saleor/components/RichTextEditor"; import i18n from "../../../i18n"; import { maybe } from "../../../misc"; import { FormErrors } from "../../../types"; import { PageDetails_page } from "../../types/PageDetails"; import { FormData } from "../PageDetailsPage"; export interface PageInfoProps { data: FormData; disabled: boolean; errors: FormErrors<"contentJson" | "title">; page: PageDetails_page; onChange: (event: React.ChangeEvent) => void; } const styles = createStyles({ root: { overflow: "visible" } }); const PageInfo = withStyles(styles, { name: "PageInfo" })( ({ classes, data, disabled, errors, page, onChange }: PageInfoProps & WithStyles) => ( JSON.parse(page.contentJson))} label={i18n.t("Content")} name={"content" as keyof FormData} onChange={onChange} /> ) ); PageInfo.displayName = "PageInfo"; export default PageInfo;