1
0
mirror of https://github.com/oceanprotocol/react.git synced 2025-02-14 21:10:38 +01:00

all warnings fixed

This commit is contained in:
nazariyv 2020-09-04 10:24:11 +01:00 committed by Matthias Kretschmann
parent d22c14e19e
commit bde97324f3
Signed by: m
GPG Key ID: 606EEEF3C479A91F
7 changed files with 38 additions and 40 deletions

View File

@ -1,12 +1,12 @@
import React from 'react' import React from 'react'
import { useOcean, usePublish } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { useEffect } from 'react' import { useEffect } from 'react'
import shortid from 'shortid' import shortid from 'shortid'
import { MetadataExample } from './MetadataExample' import { MetadataExample } from './MetadataExample'
export function AllDdos() { export function AllDdos() {
const { accountId, chainId, account, ocean } = useOcean() const { chainId, account, ocean } = useOcean()
const [ddos, setDdos] = useState<DDO[] | undefined>() const [ddos, setDdos] = useState<DDO[] | undefined>()

View File

@ -3,19 +3,20 @@ import './App.css'
import { OceanProvider } from '@oceanprotocol/react' import { OceanProvider } from '@oceanprotocol/react'
import { Wallet } from './Wallet' import { Wallet } from './Wallet'
import { Publish } from './Publish' import { Publish } from './Publish'
import { Config, ConfigHelper } from '@oceanprotocol/lib' // import { Config } from '@oceanprotocol/lib'
import { ConfigHelper } from '@oceanprotocol/lib'
import { AllDdos } from './AllDdos' import { AllDdos } from './AllDdos'
import { ConsumeDdo } from './ConsumeDdo' import { ConsumeDdo } from './ConsumeDdo'
import { NetworkMonitor } from './NetworkMonitor' import { NetworkMonitor } from './NetworkMonitor'
import { MetadataExample } from './MetadataExample' import { MetadataExample } from './MetadataExample'
// factory Address needs to be updated each time you deploy the contract on local network // factory Address needs to be updated each time you deploy the contract on local network
const config = { // const config: Config = {
metadataStoreUri: 'http://aquarius:5000', // metadataStoreUri: 'http://aquarius:5000',
providerUri: 'http://localhost:8030', // providerUri: 'http://localhost:8030',
nodeUri: `http://localhost:8545`, // nodeUri: `http://localhost:8545`,
factoryAddress: '0x2fC1fd21cb222Dc180Ef817dE4c426fd9230b5A5' // factoryAddress: '0x2fC1fd21cb222Dc180Ef817dE4c426fd9230b5A5'
} as Config // }
const configRinkeby = new ConfigHelper().getConfig('rinkeby') const configRinkeby = new ConfigHelper().getConfig('rinkeby')

View File

@ -1,17 +1,15 @@
import React from 'react' import React from 'react'
import { import {
useOcean, useOcean,
usePublish,
useConsume, useConsume,
useCompute, useCompute,
computeOptions computeOptions
} from '@oceanprotocol/react' } from '@oceanprotocol/react'
import { Metadata, DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { useEffect } from 'react' import { useEffect } from 'react'
export function ConsumeDdo() { export function ConsumeDdo() {
const { accountId, ocean } = useOcean() const { ocean } = useOcean()
const { consumeStepText, consume, consumeError } = useConsume() const { consumeStepText, consume, consumeError } = useConsume()
const { compute, computeStepText } = useCompute() const { compute, computeStepText } = useCompute()
const [did, setDid] = useState<string | undefined>() const [did, setDid] = useState<string | undefined>()

View File

@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react' import React from 'react'
import { useMetadata } from '@oceanprotocol/react' import { useMetadata } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'

View File

@ -1,26 +1,29 @@
import React from 'react' import React, { useCallback } from 'react'
import { useOcean } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { ConfigHelper } from '@oceanprotocol/lib' import { ConfigHelper } from '@oceanprotocol/lib'
import { useEffect } from 'react' import { useEffect } from 'react'
export function NetworkMonitor() { export const NetworkMonitor = () => {
const { connect, web3Provider } = useOcean() const { connect, web3Provider } = useOcean()
const handleNetworkChanged = (chainId: number) => { const handleNetworkChanged = useCallback((chainId: number) => {
// const config = getOceanConfig(chainId) // const config = getOceanConfig(chainId)
// temp hack // temp hack
let network = '' let network = ''
switch (chainId) { switch (chainId) {
case 1: { case 1: {
network = 'mainnet' network = 'mainnet';
break;
} }
case 4: { case 4: {
network = 'rinkeby' network = 'rinkeby';
break;
} }
} }
const config = new ConfigHelper().getConfig(network) const config = new ConfigHelper().getConfig(network)
connect(config) connect(config)
} }, [connect]);
useEffect(() => { useEffect(() => {
if (!web3Provider) return if (!web3Provider) return
@ -29,7 +32,7 @@ export function NetworkMonitor() {
return () => { return () => {
web3Provider.removeListener('chainChanged', handleNetworkChanged) web3Provider.removeListener('chainChanged', handleNetworkChanged)
} }
}, [web3Provider]) }, [web3Provider, handleNetworkChanged])
return <></> return <></>
} }

View File

@ -1,11 +1,12 @@
import React from 'react' import React from 'react'
import { useOcean, usePublish } from '@oceanprotocol/react' import { usePublish } from '@oceanprotocol/react'
// import { useOcean, usePublish } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { Metadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Metadata' import { Metadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Metadata'
export function Publish() { export function Publish() {
const { accountId, ocean } = useOcean() // const { accountId, ocean } = useOcean()
const { publish, publishStepText, isLoading } = usePublish() const { publish, publishStepText, isLoading } = usePublish()
const [ddo, setDdo] = useState<DDO | undefined>() const [ddo, setDdo] = useState<DDO | undefined>()
@ -31,17 +32,14 @@ export function Publish() {
} }
const publishAsset = async () => { const publishAsset = async () => {
console.log(isLoading)
const ddo = await publish(asset as Metadata, '90', 'access', '', '') const ddo = await publish(asset as Metadata, '90', 'access', '', '')
console.log(ddo) // const pool = ocean.pool.createDTPool(
console.log(isLoading) // accountId,
const pool = ocean.pool.createDTPool( // ddo.dataToken,
accountId, // '90',
ddo.dataToken, // '9',
'90', // '0.03'
'9', // )
'0.03'
)
setDdo(ddo) setDdo(ddo)
} }
return ( return (

View File

@ -1,4 +1,4 @@
import React from 'react' import React, { useCallback } from 'react'
import { useOcean } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { useEffect } from 'react' import { useEffect } from 'react'
@ -9,16 +9,14 @@ export function Wallet() {
await connect() await connect()
} }
const init = async () => { const init = useCallback(async () => {
if (ocean === undefined || accountId === undefined) return if (ocean === undefined || accountId === undefined) return;
await ocean.assets.ownerAssets(accountId);
const assets = await ocean.assets.ownerAssets(accountId) }, [accountId, ocean])
console.log(assets)
}
useEffect(() => { useEffect(() => {
init() init()
}, [ocean, accountId]) }, [ocean, accountId, init])
const disc = async () => { const disc = async () => {
await logout() await logout()