bananas-commerce-admin
Version:
What's this, an admin for apes?
50 lines • 2.86 kB
JavaScript
import React from "react";
import { TableBody } from "@mui/material";
import { Header } from "../../../../components/Header";
import { Page } from "../../../../components/Page";
import SearchBar from "../../../../components/SearchBar";
import { Table } from "../../../../components/Table";
import TableHead from "../../../../components/Table/TableHead";
import TableHeading from "../../../../components/Table/TableHeading";
import TableCard from "../../../../components/TableCard";
import { TitleBar } from "../../../../components/TitleBar";
import Content from "../../../../containers/Content";
import { useI18n } from "../../../../contexts/I18nContext";
import { useRouter } from "../../../../contexts/RouterContext";
import { PriceListRow } from "../../components/PriceListRow";
import { SHOW_PRICE_RULES } from "../../flags";
const PriceListPage = ({ data }) => {
const { t } = useI18n();
const { navigate } = useRouter();
return (React.createElement(Page, null,
React.createElement(Header, null,
React.createElement(TitleBar, { title: t("Price Lists") },
React.createElement(SearchBar, { defaultValue: new URLSearchParams(window.location.search).get("search") ?? "", placeholder: t("Search price lists"), onSubmit: (input) => {
if (input === "") {
navigate("pricing.price_list:list", {
replace: true,
});
}
else {
navigate("pricing.price_list:list", {
query: {
search: input,
},
replace: true,
});
}
} }))),
React.createElement(Content, { layout: "fullWidth" },
React.createElement(TableCard, null,
React.createElement(Table, { pagination: true, count: data?.count },
React.createElement(TableHead, null,
React.createElement(TableHeading, null, t("Name")),
React.createElement(TableHeading, null, t("Site")),
React.createElement(TableHeading, null, t("Channel")),
React.createElement(TableHeading, null, t("Currency")),
SHOW_PRICE_RULES && React.createElement(TableHeading, null, t("Price rule")),
React.createElement(TableHeading, { align: "right" }, t("Active"))),
React.createElement(TableBody, null, data?.results.map((priceList) => (React.createElement(PriceListRow, { key: priceList.id, priceList: priceList })))))))));
};
export default PriceListPage;
//# sourceMappingURL=list.js.map