1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

typing fixes

This commit is contained in:
Matthias Kretschmann 2020-09-21 18:52:04 +00:00
parent 66f9dace6f
commit d1e1c75f86
3 changed files with 11 additions and 9 deletions

View File

@ -11,7 +11,7 @@ import Button from '../../atoms/Button'
export default function Preview({ export default function Preview({
values values
}: { }: {
values: MetadataPublishForm values: Partial<MetadataPublishForm>
}): ReactElement { }): ReactElement {
return ( return (
<div className={styles.preview}> <div className={styles.preview}>

View File

@ -11,7 +11,6 @@ import { initialValues, validationSchema } from '../../../models/FormPublish'
import { transformPublishFormToMetadata } from './utils' import { transformPublishFormToMetadata } from './utils'
import Preview from './Preview' import Preview from './Preview'
import { MetadataPublishForm } from '../../../@types/MetaData' import { MetadataPublishForm } from '../../../@types/MetaData'
// import { useSiteMetadata } from '../../../hooks/useSiteMetadata'
import { useUserPreferences } from '../../../providers/UserPreferences' import { useUserPreferences } from '../../../providers/UserPreferences'
import { Logger } from '@oceanprotocol/lib' import { Logger } from '@oceanprotocol/lib'
@ -20,17 +19,17 @@ export default function PublishPage({
}: { }: {
content: { form: FormContent } content: { form: FormContent }
}): ReactElement { }): ReactElement {
// TODO: implement marketFee
// const { marketFeeAddress, marketFeeAmount } = useSiteMetadata()
const { debug } = useUserPreferences() const { debug } = useUserPreferences()
const { publish, publishError, isLoading, publishStepText } = usePublish() const { publish, publishError, isLoading, publishStepText } = usePublish()
const navigate = useNavigate() const navigate = useNavigate()
async function handleSubmit( async function handleSubmit(
values: MetadataPublishForm, values: Partial<MetadataPublishForm>,
resetForm: () => void resetForm: () => void
): Promise<void> { ): Promise<void> {
const metadata = transformPublishFormToMetadata(values) const metadata = transformPublishFormToMetadata(
values as MetadataPublishForm
)
const priceOptions = values.price const priceOptions = values.price
const serviceType = values.access === 'Download' ? 'access' : 'compute' const serviceType = values.access === 'Download' ? 'access' : 'compute'
let datatokenOptions: DataTokenOptions let datatokenOptions: DataTokenOptions
@ -40,7 +39,10 @@ export default function PublishPage({
const ddo = await publish( const ddo = await publish(
metadata as any, metadata as any,
priceOptions, {
...priceOptions,
liquidityProviderFee: `${priceOptions.liquidityProviderFee}`
},
serviceType, serviceType,
datatokenOptions datatokenOptions
) )
@ -55,7 +57,7 @@ export default function PublishPage({
ddo && toast.success('Asset created successfully.') ddo && toast.success('Asset created successfully.')
// reset form state // reset form state
// TODO: verify persistant form in localStorage is cleared with it too // TODO: verify persistent form in localStorage is cleared with it too
resetForm() resetForm()
// Go to new asset detail page // Go to new asset detail page

View File

@ -3,7 +3,7 @@ import { toStringNoMS } from '../../../utils'
import AssetModel from '../../../models/Asset' import AssetModel from '../../../models/Asset'
export function transformPublishFormToMetadata( export function transformPublishFormToMetadata(
data: MetadataPublishForm data: Partial<MetadataPublishForm>
): MetadataMarket { ): MetadataMarket {
const currentTime = toStringNoMS(new Date()) const currentTime = toStringNoMS(new Date())