UNPKG

@cross-nft-marketplace/auction-house-nft-components

Version:
21 lines (20 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NFTPreview = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = require("react"); const PricingComponent_1 = require("./PricingComponent"); const NFTDataProvider_1 = require("../context/NFTDataProvider"); const MediaThumbnailWrapper_1 = require("./MediaThumbnailWrapper"); const MediaThumbnail_1 = require("./MediaThumbnail"); const NFTPreview = ({ children, className, href, onClick, showBids, ...wrapperProps }) => { const getChildren = () => { if (children) { return children; } return ((0, jsx_runtime_1.jsxs)(react_1.Fragment, { children: [(0, jsx_runtime_1.jsx)(MediaThumbnail_1.MediaThumbnail, {}), showBids && (0, jsx_runtime_1.jsx)(PricingComponent_1.PricingComponent, {})] })); }; let providerArgs = { ...wrapperProps, showBids }; return ((0, jsx_runtime_1.jsx)(NFTDataProvider_1.NFTDataProvider, { ...providerArgs, children: (0, jsx_runtime_1.jsx)(MediaThumbnailWrapper_1.MediaThumbnailWrapper, { className: className, onClick: onClick, href: href, children: getChildren() }) })); }; exports.NFTPreview = NFTPreview;