import { MetaDataMarket } from '../../../@types/MetaData' import React, { ReactElement } from 'react' import { useOcean } from '@oceanprotocol/react' import Time from '../../atoms/Time' import { Link } from 'gatsby' import Markdown from '../../atoms/Markdown' import Tags from '../../atoms/Tags' import MetaFull from './MetaFull' import Compute from '../Compute' import Consume from '../Consume' import MetaSecondary from './MetaSecondary' import styles from './index.module.css' export interface AssetContentProps { metadata: MetaDataMarket did: string path?: string } export default function AssetContent({ metadata, did }: AssetContentProps): ReactElement { const { ocean, balanceInOcean } = useOcean() const { datePublished } = metadata.main const { description, categories, tags, access } = metadata.additionalInformation const isCompute = access && access === 'Compute' // const { curation } = metadata // const { getCuration } = useMetadata() // const [rating, setRating] = useState(curation ? curation.rating : 0) // const [numVotes, setNumVotes] = useState( // curation ? curation.numVotes : 0 // ) // const onVoteUpdate = async () => { // const { rating, numVotes } = await getCuration(did) // setRating(rating) // setNumVotes(numVotes) // } return (
{tags && tags.length > 0 && }
{/* */} {/* */}
{isCompute ? ( ) : ( )} {/* */}
) }