mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
* refactor: remove C2D * fix: build * fix: tests * fix: get only datasets from aquarius * fix: test * fix: test * fix: text * fix: test * chore: regenerate package-lock * fix: fitler search params * fix: textarea, select class issues * fix: test * chore: remove comment * chore: remove comments * Feat/remove ve (#2038) * feat: remove ve allocations * feat: remove allocated veOcean * feat: update depedencies (#2045) * feat: update depedencies * feat: update more depedencies * fix: input field style * remove total allocation from search * filter fixes * fix test --------- Co-authored-by: mihai <mihai.scarlat@smartcontrol.ro>
33 lines
1014 B
TypeScript
33 lines
1014 B
TypeScript
import { Metadata, Service } from '@oceanprotocol/lib'
|
|
import { parseConsumerParameters, secondsToString } from '@utils/ddo'
|
|
import { MetadataEditForm } from './_types'
|
|
|
|
export function getInitialValues(
|
|
metadata: Metadata,
|
|
service: Service,
|
|
price: string,
|
|
paymentCollector: string,
|
|
assetState: string
|
|
): Partial<MetadataEditForm> {
|
|
return {
|
|
name: metadata?.name,
|
|
description: metadata?.description,
|
|
price,
|
|
links: [{ url: '', type: 'url' }],
|
|
files: [{ url: '', type: 'hidden' }],
|
|
timeout: secondsToString(service?.timeout),
|
|
author: metadata?.author,
|
|
tags: metadata?.tags,
|
|
usesConsumerParameters: metadata?.algorithm?.consumerParameters?.length > 0,
|
|
consumerParameters: parseConsumerParameters(
|
|
metadata?.algorithm?.consumerParameters
|
|
),
|
|
paymentCollector,
|
|
assetState,
|
|
service: {
|
|
usesConsumerParameters: service?.consumerParameters?.length > 0,
|
|
consumerParameters: parseConsumerParameters(service?.consumerParameters)
|
|
}
|
|
}
|
|
}
|