1
0
mirror of https://github.com/oceanprotocol/commons.git synced 2023-03-15 18:03:00 +01:00

merge fixes

This commit is contained in:
Matthias Kretschmann 2019-05-06 15:45:47 +02:00
parent 30722077c5
commit f17b93003e
Signed by: m
GPG Key ID: 606EEEF3C479A91F
2 changed files with 18 additions and 11 deletions

View File

@ -82,7 +82,7 @@ export default class Input extends PureComponent<InputProps, InputState> {
required, required,
onChange, onChange,
value, value,
disabled disabled,
small small
} = this.props } = this.props

View File

@ -1,7 +1,7 @@
import React, { PureComponent, ChangeEvent } from 'react' import React, { PureComponent, ChangeEvent } from 'react'
import { Link } from 'react-router-dom' import { Link } from 'react-router-dom'
import Moment from 'react-moment' import Moment from 'react-moment'
import { DDO, MetaData, File, Logger } from '@oceanprotocol/squid' import { DDO, MetaData, Logger } from '@oceanprotocol/squid'
import Input from '../../components/atoms/Form/Input' import Input from '../../components/atoms/Form/Input'
import Markdown from '../../components/atoms/Markdown' import Markdown from '../../components/atoms/Markdown'
import { User } from '../../context' import { User } from '../../context'
@ -197,7 +197,7 @@ export default class AssetDetails extends PureComponent<
<Moment date={value} format="L" interval={0} /> <Moment date={value} format="L" interval={0} />
) )
private Category = ({ value }: { value: string }) => private Category = ({ value }: { value: string[] }) =>
this.state.isEditMode ? ( this.state.isEditMode ? (
<Input <Input
name={'categories'} name={'categories'}
@ -277,15 +277,23 @@ export default class AssetDetails extends PureComponent<
) )
} }
export default class AssetDetails extends PureComponent<AssetDetailsProps> {
public render() { public render() {
const { metadata, ddo } = this.props const { metadata, ddo } = this.props
const { base } = metadata const { base } = metadata
const {
isEditMode,
copyrightHolder,
dateCreated,
categories,
description
} = this.state
return ( return (
<> <>
<aside className={styles.metaPrimary}> <aside className={styles.metaPrimary}>
<this.CopyrightHolder value={this.state.copyrightHolder} /> {copyrightHolder && (
<this.CopyrightHolder value={copyrightHolder} />
)}
<div className={styles.metaPrimaryData}> <div className={styles.metaPrimaryData}>
<span <span
@ -293,20 +301,18 @@ export default class AssetDetails extends PureComponent<AssetDetailsProps> {
base.datePublished base.datePublished
}`} }`}
> >
<this.Date value={this.state.dateCreated} /> <this.Date value={dateCreated} />
</span> </span>
{base.categories && ( {categories && <this.Category value={categories} />}
<this.Category value={this.state.categories} />
)}
{base.files && {base.files &&
!this.state.isEditMode && !isEditMode &&
this.renderDatafilesLine(base.files)} this.renderDatafilesLine(base.files)}
</div> </div>
</aside> </aside>
<this.Description value={this.state.description} /> {description && <this.Description value={description} />}
<this.MetadataActions /> <this.MetadataActions />
@ -341,4 +347,5 @@ export default class AssetDetails extends PureComponent<AssetDetailsProps> {
) )
} }
} }
AssetDetails.contextType = User AssetDetails.contextType = User