import { MetadataMarket } from '../../../@types/MetaData' import React, { ReactElement } from 'react' 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 { useMetadata, useOcean, usePricing } from '@oceanprotocol/react' import EtherscanLink from '../../atoms/EtherscanLink' import Bookmark from './Bookmark' import { accountTruncate } from '../../../utils/wallet' export interface AssetContentProps { metadata: MetadataMarket ddo: DDO path?: string } export default function AssetContent({ metadata, ddo }: AssetContentProps): ReactElement { const { debug } = useUserPreferences() const { accountId, networkId } = useOcean() const { owner } = useMetadata(ddo) const { dtSymbol, dtName } = usePricing(ddo) const isOwner = accountId === owner const hasNoPrice = ddo.price.datatoken === 0 && ddo.price.value === 0 const showPricing = isOwner && hasNoPrice return (
{showPricing && }
{/* */} {/* */}
{debug === true && (
              {JSON.stringify(ddo, null, 2)}
            
)}
) }