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 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 (
<>
<Alert text="You are on an unsuported network" state="error" />
</>
<Alert
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 Badge from '@shared/atoms/Badge'
import Tooltip from '@shared/atoms/Tooltip'

View File

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