diff --git a/src/components/@shared/UnsupportedNetwork/index.module.css b/src/components/@shared/UnsupportedNetwork/index.module.css
new file mode 100644
index 000000000..19f8ffd57
--- /dev/null
+++ b/src/components/@shared/UnsupportedNetwork/index.module.css
@@ -0,0 +1,3 @@
+.alert {
+ margin-bottom: 2rem;
+}
diff --git a/src/components/@shared/UnsupportedNetwork/index.tsx b/src/components/@shared/UnsupportedNetwork/index.tsx
index f4269387a..5c09ee331 100644
--- a/src/components/@shared/UnsupportedNetwork/index.tsx
+++ b/src/components/@shared/UnsupportedNetwork/index.tsx
@@ -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 (
- <>
-
- >
+ changeNetwork()
+ }}
+ />
)
}
diff --git a/src/components/Header/Wallet/Network.tsx b/src/components/Header/Wallet/Network.tsx
index d2a8f91ed..79dab5384 100644
--- a/src/components/Header/Wallet/Network.tsx
+++ b/src/components/Header/Wallet/Network.tsx
@@ -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'
diff --git a/src/components/Publish/index.tsx b/src/components/Publish/index.tsx
index 4cc9660ac..69ec11a14 100644
--- a/src/components/Publish/index.tsx
+++ b/src/components/Publish/index.tsx
@@ -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 }) => (
<>
- }
- description={content.description}
- />
+ {isSupportedOceanNetwork ? (
+ }
+ description={content.description}
+ />
+ ) : (
+
+ )}