1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-26 03:06:49 +02:00
market/src/components/organisms/AssetContent/index.tsx

62 lines
1.6 KiB
TypeScript
Raw Normal View History

2020-07-16 13:39:02 +02:00
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'
2020-07-07 09:43:45 +02:00
import styles from './index.module.css'
2020-07-08 17:57:53 +02:00
import AssetActions from '../AssetActions'
export interface AssetContentProps {
2020-07-16 13:39:02 +02:00
metadata: MetadataMarket
did: string
path?: string
}
export default function AssetContent({
metadata,
did
}: AssetContentProps): ReactElement {
const { datePublished } = metadata.main
2020-07-15 15:33:45 +02:00
const { description, categories } = metadata.additionalInformation
return (
<article className={styles.grid}>
2020-07-15 14:45:08 +02:00
<div className={styles.content}>
<aside className={styles.meta}>
2020-07-07 23:00:16 +02:00
<p>{datePublished && <Time date={datePublished} />}</p>
{categories && (
<p>
<Link to={`/search?categories=["${categories[0]}"]`}>
{categories[0]}
</Link>
</p>
)}
</aside>
<Markdown text={description || ''} />
2020-07-08 00:06:48 +02:00
<MetaSecondary metadata={metadata} />
<MetaFull did={did} metadata={metadata} />
2020-07-08 00:06:48 +02:00
<div className={styles.buttonGroup}>
{/* <EditAction
ddo={ddo}
ocean={ocean}
account={account}
refetchMetadata={refetchMetadata}
/> */}
{/* <DeleteAction ddo={ddo} /> */}
</div>
</div>
<div>
<div className={styles.sticky}>
2020-07-08 17:57:53 +02:00
<AssetActions metadata={metadata} did={did} />
</div>
</div>
</article>
)
}