1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

Removing page title and replacing it with a warning message

This commit is contained in:
Jamie Hewitt 2022-04-06 18:29:56 +03:00
parent b02f5f35af
commit 0564c5c8b5
4 changed files with 30 additions and 10 deletions

View File

@ -0,0 +1,3 @@
.alert {
margin-bottom: 2rem;
}

View File

@ -1,10 +1,22 @@
import React, { ReactElement } from 'react' import React, { ReactElement } from 'react'
import Alert from '@shared/atoms/Alert' import Alert from '@shared/atoms/Alert'
import styles from './index.module.css'
export default function PagePublish(): ReactElement { export default function UnsuportedNetwork(): ReactElement {
function changeNetwork() {
console.log('Change Network')
}
return ( return (
<> <Alert
<Alert text="You are on an unsuported network" state="error" /> title="You are on an unsupported network"
</> text="Please switch to a supported network"
state="error"
className={styles.alert}
action={{
name: 'Change Network',
style: 'primary',
handleAction: () => changeNetwork()
}}
/>
) )
} }

View File

@ -1,4 +1,4 @@
import React, { useState, useEffect, ReactElement } from 'react' import React, { ReactElement } from 'react'
import Status from '@shared/atoms/Status' import Status from '@shared/atoms/Status'
import Badge from '@shared/atoms/Badge' import Badge from '@shared/atoms/Badge'
import Tooltip from '@shared/atoms/Tooltip' import Tooltip from '@shared/atoms/Tooltip'

View File

@ -25,6 +25,7 @@ import { getOceanConfig } from '@utils/ocean'
import { validationSchema } from './_validation' import { validationSchema } from './_validation'
import { useAbortController } from '@hooks/useAbortController' import { useAbortController } from '@hooks/useAbortController'
import { setNFTMetadataAndTokenURI } from '@utils/nft' import { setNFTMetadataAndTokenURI } from '@utils/nft'
import UnsupportedNetwork from '@shared/UnsupportedNetwork'
// TODO: restore FormikPersist, add back clear form action // TODO: restore FormikPersist, add back clear form action
const formName = 'ocean-publish-form' const formName = 'ocean-publish-form'
@ -35,7 +36,7 @@ export default function PublishPage({
content: { title: string; description: string; warning: string } content: { title: string; description: string; warning: string }
}): ReactElement { }): ReactElement {
const { debug } = useUserPreferences() const { debug } = useUserPreferences()
const { accountId, web3, chainId } = useWeb3() const { accountId, web3, chainId, isSupportedOceanNetwork } = useWeb3()
const { isInPurgatory, purgatoryData } = useAccountPurgatory(accountId) const { isInPurgatory, purgatoryData } = useAccountPurgatory(accountId)
const scrollToRef = useRef() const scrollToRef = useRef()
const nftFactory = useNftFactory() const nftFactory = useNftFactory()
@ -283,10 +284,14 @@ export default function PublishPage({
> >
{({ values }) => ( {({ values }) => (
<> <>
<PageHeader {isSupportedOceanNetwork ? (
title={<Title networkId={values.user.chainId} />} <PageHeader
description={content.description} title={<Title networkId={values.user.chainId} />}
/> description={content.description}
/>
) : (
<UnsupportedNetwork />
)}
<Form className={styles.form} ref={scrollToRef}> <Form className={styles.form} ref={scrollToRef}>
<Navigation /> <Navigation />
<Steps feedback={feedback} /> <Steps feedback={feedback} />