mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
publish feedback tweaks
This commit is contained in:
parent
a67a35e508
commit
6ac08b6d48
@ -55,13 +55,17 @@ export default function PublishForm({
|
|||||||
content: FormContent
|
content: FormContent
|
||||||
}): ReactElement {
|
}): ReactElement {
|
||||||
const { ocean, account } = useOcean()
|
const { ocean, account } = useOcean()
|
||||||
const { publish, publishStepText, isLoading, publishError } = usePublish()
|
const {
|
||||||
|
publish,
|
||||||
|
publishStepText,
|
||||||
|
publishStep,
|
||||||
|
isLoading,
|
||||||
|
publishError
|
||||||
|
} = usePublish()
|
||||||
const navigate = useNavigate()
|
const navigate = useNavigate()
|
||||||
const { marketAddress } = useSiteMetadata()
|
const { marketAddress } = useSiteMetadata()
|
||||||
|
|
||||||
async function handleSubmit(values: MetadataPublishForm) {
|
async function handleSubmit(values: MetadataPublishForm) {
|
||||||
const submittingToast = toast.info('submitting asset')
|
|
||||||
|
|
||||||
console.log(`
|
console.log(`
|
||||||
Collected form values:
|
Collected form values:
|
||||||
----------------------
|
----------------------
|
||||||
@ -85,15 +89,20 @@ export default function PublishForm({
|
|||||||
{ serviceType, cost: '1' }
|
{ serviceType, cost: '1' }
|
||||||
])
|
])
|
||||||
|
|
||||||
|
if (publishError) {
|
||||||
|
toast.error(publishError)
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
// User feedback and redirect to new asset detail page
|
// User feedback and redirect to new asset detail page
|
||||||
ddo && toast.success('asset created successfully')
|
ddo && toast.success('Asset created successfully.')
|
||||||
toast.dismiss(submittingToast)
|
|
||||||
|
|
||||||
// TODO: reset form state and make sure persistant form in localStorage is cleared
|
// TODO: reset form state and make sure persistant form in localStorage is cleared
|
||||||
|
|
||||||
navigate(`/asset/${ddo.id}`)
|
navigate(`/asset/${ddo.id}`)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error.message)
|
console.error(error.message)
|
||||||
|
toast.error(error.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,8 +127,6 @@ export default function PublishForm({
|
|||||||
|
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
<Loader message={publishStepText} />
|
<Loader message={publishStepText} />
|
||||||
) : publishError ? (
|
|
||||||
<Alert text={publishError} state="error" />
|
|
||||||
) : (
|
) : (
|
||||||
<Button
|
<Button
|
||||||
style="primary"
|
style="primary"
|
||||||
|
Loading…
Reference in New Issue
Block a user