UNPKG

bananas-commerce-admin

Version:

What's this, an admin for apes?

34 lines 2.4 kB
import React, { useState } from "react"; import CategoryOutlinedIcon from "@mui/icons-material/CategoryOutlined"; import Typography from "@mui/material/Typography"; import { ContribInlines } from "../../../../components/ContribInlines"; import { Header } from "../../../../components/Header"; import { Page } from "../../../../components/Page"; import { Tab } from "../../../../components/Tab"; import { TabPanel } from "../../../../components/TabPanel"; import { TabPanels } from "../../../../components/TabPanels"; import { Tabs } from "../../../../components/Tabs"; import { TitleBar } from "../../../../components/TitleBar"; import Content, { LeftColumn, RightColumn } from "../../../../containers/Content"; import { ArticleCard } from "../../components/ArticleCard"; import { MeasurementsCard } from "../../components/MeasurementsCard"; import { PHYSICAL_ITEM_TYPES } from "../../utils"; const ArticleDetailPage = ({ data }) => { const [article, setArticle] = useState(data); return (React.createElement(Page, null, React.createElement(Header, { variant: "opaque" }, React.createElement(TitleBar, { title: React.createElement(React.Fragment, null, data.name, React.createElement(Typography, { sx: { pl: 1 }, variant: "button" }, data.code)) }), React.createElement(Tabs, { data: article }, React.createElement(Tab, { key: "default", icon: React.createElement(CategoryOutlinedIcon, null), label: "Article", value: "default" }))), React.createElement(TabPanels, { contribParams: { code: data.code } }, React.createElement(TabPanel, { key: "default", value: "default" }, React.createElement(Content, { layout: "fixedWidth" }, React.createElement(LeftColumn, null, React.createElement(ArticleCard, { article: article, onUpdated: setArticle }), React.createElement(ContribInlines, { contribParams: { code: data.code }, data: data })), React.createElement(RightColumn, null, PHYSICAL_ITEM_TYPES.includes(article.item_type) && (React.createElement(MeasurementsCard, { measurements: article.measurements, setMeasurements: (measurements) => setArticle((previous) => ({ ...previous, measurements })) })))))))); }; export default ArticleDetailPage; //# sourceMappingURL=detail.js.map