1
0
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:
Matthias Kretschmann 2020-07-17 13:36:25 +02:00
parent a67a35e508
commit 6ac08b6d48
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -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"