import { MetadataMarket } from '../../../@types/MetaData' import React, { ReactElement } from 'react' import Time from '../../atoms/Time' import { Link } from 'gatsby' import Markdown from '../../atoms/Markdown' import MetaFull from './MetaFull' import MetaSecondary from './MetaSecondary' import styles from './index.module.css' import AssetActions from '../AssetActions' import { DDO } from '@oceanprotocol/lib' import { useUserPreferences } from '../../../providers/UserPreferences' import Pricing from './Pricing' import { useOcean } from '@oceanprotocol/react' export interface AssetContentProps { metadata: MetadataMarket ddo: DDO path?: string } export default function AssetContent({ metadata, ddo }: AssetContentProps): ReactElement { const { datePublished } = metadata.main const { debug } = useUserPreferences() const { accountId } = useOcean() const isOwner = accountId === ddo.publicKey[0].owner // TODO: check if assets without price actually have ddo.price or not const hasPrice = typeof ddo.price !== 'undefined' const showPricing = isOwner && !hasPrice return (
{showPricing && }
{/* */} {/* */}
{debug === true && (
            {JSON.stringify(ddo, null, 2)}
          
)}
) }