@coursebuilder/commerce-next
Version:
Commerce Functionality for Course Builder with Next.js
10 lines (9 loc) • 884 B
JavaScript
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime";
import { isEmpty } from '@coursebuilder/nodash';
import { cn } from '@coursebuilder/ui/utils/cn';
export const ClaimedTeamSeats = ({ purchase, bulkCoupon, className }) => {
if (!purchase.bulkCouponId)
return null;
const claims = bulkCoupon?.redeemedBulkCouponPurchases || [];
return (_jsx("div", { "data-claimed-seats-team": "", className: cn('', className), children: _jsxs(_Fragment, { children: [!isEmpty(claims) && (_jsx("div", { className: "font-semibold", children: "Claimed team seats:" })), !isEmpty(claims) ? (claims?.map((claim) => (_jsx("div", { "data-claimed-seat": "", className: "pb-1.5", children: claim.user?.email }, claim.user?.email)))) : (_jsx("div", { "data-claimed-seat": "empty", children: "No one from your team has claimed a seat yet." }))] }) }));
};