1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00
market/src/components/Asset/Edit/_constants.ts
Neagu Toma Gabriel 96451b444a
refactor: remove C2D (#2037)
* 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>
2024-06-10 10:52:40 +03:00

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)
}
}
}