import React from "react"; import { Chip, TableBody, Typography } from "@mui/material"; import Card from "../../../components/Card"; import { Table } from "../../../components/Table"; import { TableCell } from "../../../components/Table/TableCell"; import TableHead from "../../../components/Table/TableHead"; import TableHeading from "../../../components/Table/TableHeading"; import { NavigatingTableRow } from "../../../components/Table/TableRow"; import Content from "../../../containers/Content"; import { useI18n } from "../../../contexts/I18nContext"; import { ContribComponent, LimitOffset } from "../../../types"; import { formatPurchaseNumber } from "../../../util/format_purchase_number"; import { getPurchaseItemTitle } from "../../../util/purchase_item_title"; import { Purchase } from "../types/purchase"; const PurchasesCard: ContribComponent> = ({ data: { next: _next, previous: _previous, results }, }) => { const { t } = useI18n(); const compactRightCellSx = { width: 1, whiteSpace: "nowrap" }; return ( {results.length === 0 ? ( {t("No purchases yet.")} ) : null} {results.length > 0 && ( {t("#")} {t("Items")} {t("Total")} {t("Date")} {results.map((purchase) => ( {formatPurchaseNumber(purchase.number)} {getPurchaseItemTitle(purchase.items)} {`${purchase.total_amount} ${purchase.currency}`} {!purchase.date_confirmed && ( <> {" "} )} {new Date(purchase.date_confirmed ?? purchase.date_created).toLocaleString( "sv-SE", { year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", }, )} ))}
)}
); }; export default PurchasesCard;