bananas-commerce-admin
Version:
What's this, an admin for apes?
27 lines • 1.76 kB
JavaScript
import React from "react";
import { BusinessCenterOutlined, PersonOutlineOutlined } from "@mui/icons-material";
import { Box, Stack } from "@mui/material";
import { TableCell } from "../../../components/Table/TableCell";
import { NavigatingTableRow } from "../../../components/Table/TableRow";
import { formatPurchaseNumber } from "../../../util/format_purchase_number";
import { formatCustomerName } from "../../../util/format_string";
import { getPurchaseItemTitle } from "../../../util/purchase_item_title";
export const PurchaseRow = ({ purchase }) => (React.createElement(NavigatingTableRow, { route: "pos.purchase:detail", routeParams: { purchase_number: purchase.number } },
React.createElement(TableCell, null, formatPurchaseNumber(purchase.number)),
React.createElement(TableCell, null, getPurchaseItemTitle(purchase.items)),
React.createElement(TableCell, null,
React.createElement(Stack, { alignItems: "center", direction: "row", spacing: 1 },
purchase.company_name ? (React.createElement(BusinessCenterOutlined, { fontSize: "small" })) : (React.createElement(PersonOutlineOutlined, { fontSize: "small" })),
React.createElement(Box, { component: "span" }, formatCustomerName(purchase)))),
React.createElement(TableCell, null, purchase.email),
React.createElement(TableCell, { align: "right" }, `${purchase.total_amount} ${purchase.currency}`),
React.createElement(TableCell, null, purchase.date_confirmed
? new Date(purchase.date_confirmed).toLocaleString("sv-SE", {
year: "numeric",
month: "numeric",
day: "numeric",
hour: "numeric",
minute: "numeric",
})
: "—")));
//# sourceMappingURL=PurchaseRow.js.map