@cross-nft-marketplace/auction-house-nft-components
Version:
NFT Media Rendering Components
19 lines (18 loc) • 994 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MediaThumbnailWrapper = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
//import { NFTDataContext } from "../context/NFTDataContext";
const useMediaContext_1 = require("../context/useMediaContext");
const MediaThumbnailWrapper = ({ children, onClick, href, className, }) => {
const { getStyles } = (0, useMediaContext_1.useMediaContext)();
//const { nft } = useContext(NFTDataContext);
//todo
//const auctionStatus = nft?.data?.pricing?.status;
const LinkComponent = href ? "a" : "button";
return ((0, jsx_runtime_1.jsxs)("div", { ...getStyles("cardOuter", className, {
hasClickEvent: !!onClick,
//auctionStatus,
}), children: [(href || onClick) && ((0, jsx_runtime_1.jsx)(LinkComponent, { ...getStyles("cardLink"), href: href, onClick: onClick })), children] }));
};
exports.MediaThumbnailWrapper = MediaThumbnailWrapper;