mirror of
https://github.com/oceanprotocol/market.git
synced 2024-06-28 16:47:52 +02:00
* WIP * created form for editing compute privacy * used editComputePrivacy method * select and update trusted algorithm * display and select multiple trusted algorithms * fixed update when trusted algorithm list not changed * code refactoring * moved separator inside condition * moved functions and interface from EditComputeDataset component * moved algorithmOptions to parent component * used AssetSelection to display algorithms * use AssetSelection to select trusted algorithms * getAlgorithmsOptions function review * review fixes * removed unused imports * merge fixes * AssetSelection style & usability tweaks * use custom radio & checkbox styles * add simple search for name & DID * spacing adjustments * copy updates, remove raw algo input, hardcode allowRawAlgorithm * copy * AssetSelection usability tweaks * make rows clickable * tweak layout, style and markup * use formik set function to update values * sorted algorithm list, added checked field * sort assetSelection list on user select * fix getAlgorithmsForAssetSelection breaking on empty responses * form debug output * another empty publisherTrustedAlgorithms fix * created separate algorithms state for the form, sort list on edit * refactor * use Formik functionality wherever possible * unify transforming form data to final data * fix form debug transformation * fix form submit, fix defaultChecked * refactor * use Formik functionality wherever possible * unify transforming form data to final data * fix form debug transformation * fix form submit, fix defaultChecked * disable assetSelection when allowAllAlgorithms is true * added loader to AssetSelection * changed allowAllAlgorithms to allowAllPublishedAlgorithms * fixed lint error * updated transformComputeFormToServiceComputePrivacy * lint fix * modify publish defaults Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
32 lines
805 B
TypeScript
32 lines
805 B
TypeScript
import { DDO } from '@oceanprotocol/lib'
|
|
import React, { ReactElement } from 'react'
|
|
import { MetadataPublishFormDataset } from '../../../../@types/MetaData'
|
|
import { transformPublishFormToMetadata } from '../../../../utils/metadata'
|
|
import DebugOutput from '../../../atoms/DebugOutput'
|
|
|
|
export default function Debug({
|
|
values,
|
|
ddo
|
|
}: {
|
|
values: Partial<MetadataPublishFormDataset>
|
|
ddo: DDO
|
|
}): ReactElement {
|
|
const newDdo = {
|
|
'@context': 'https://w3id.org/did/v1',
|
|
service: [
|
|
{
|
|
index: 0,
|
|
type: 'metadata',
|
|
attributes: { ...transformPublishFormToMetadata(values, ddo) }
|
|
}
|
|
]
|
|
}
|
|
|
|
return (
|
|
<>
|
|
<DebugOutput title="Collected Form Values" output={values} />
|
|
<DebugOutput title="Transformed DDO Values" output={newDdo} />
|
|
</>
|
|
)
|
|
}
|