mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
typing fixes
This commit is contained in:
parent
66f9dace6f
commit
d1e1c75f86
@ -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}>
|
||||||
|
@ -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
|
||||||
|
@ -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())
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user