1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-30 05:41:41 +02:00

code splitting and cleanup

This commit is contained in:
Matthias Kretschmann 2020-07-18 01:52:08 +02:00
parent a5f416c878
commit c5a3715982
Signed by: m
GPG Key ID: 606EEEF3C479A91F
8 changed files with 17 additions and 15 deletions

View File

@ -1,7 +1,9 @@
import { Metadata } from '@oceanprotocol/lib' import {
import { AdditionalInformation } from '@oceanprotocol/lib/dist/node/ddo/interfaces/AdditionalInformation' Metadata,
import { File } from '@oceanprotocol/lib/dist/node/ddo/interfaces/File' File,
import { ServiceMetadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Service' AdditionalInformation,
ServiceMetadata
} from '@oceanprotocol/lib'
export declare type AccessType = 'Download' | 'Compute' export declare type AccessType = 'Download' | 'Compute'

View File

@ -1,7 +1,7 @@
.app { .app {
height: 100%; height: 100%;
background: url('../../node_modules/@oceanprotocol/art/waves/waves.svg') background: url('../../node_modules/@oceanprotocol/art/waves/waves.svg')
no-repeat center 10rem; no-repeat center 11rem;
/* sticky footer technique */ /* sticky footer technique */
display: flex; display: flex;

View File

@ -1,12 +1,14 @@
import React, { ReactElement } from 'react' import React, { ReactElement } from 'react'
import { Link } from 'gatsby' import { Link } from 'gatsby'
import { useLocation } from '@reach/router' import { useLocation } from '@reach/router'
import loadable from '@loadable/component'
import styles from './Menu.module.css' import styles from './Menu.module.css'
import { useSiteMetadata } from '../../hooks/useSiteMetadata' import { useSiteMetadata } from '../../hooks/useSiteMetadata'
import Wallet from './Wallet'
import { ReactComponent as Logo } from '@oceanprotocol/art/logo/logo.svg' import { ReactComponent as Logo } from '@oceanprotocol/art/logo/logo.svg'
import Container from '../atoms/Container' import Container from '../atoms/Container'
const Wallet = loadable(() => import('./Wallet'))
declare type MenuItem = { declare type MenuItem = {
name: string name: string
link: string link: string

View File

@ -3,7 +3,6 @@ import loadable from '@loadable/component'
import { useSpring, animated } from 'react-spring' import { useSpring, animated } from 'react-spring'
import Account from './Account' import Account from './Account'
import Details from './Details' import Details from './Details'
import styles from './index.module.css'
import { useOcean } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
const Tippy = loadable(() => import('@tippyjs/react/headless')) const Tippy = loadable(() => import('@tippyjs/react/headless'))

View File

@ -1,5 +1,5 @@
import React, { ReactElement } from 'react' import React, { ReactElement } from 'react'
import Web3 from 'web3' import { fromWei } from 'web3-utils'
import compareAsBN, { Comparisson } from '../../../utils/compareAsBN' import compareAsBN, { Comparisson } from '../../../utils/compareAsBN'
import Button from '../../atoms/Button' import Button from '../../atoms/Button'
import File from '../../atoms/File' import File from '../../atoms/File'
@ -23,8 +23,7 @@ export default function Consume({
const file = metadata.main.files[0] const file = metadata.main.files[0]
const isFree = price === '0' const isFree = price === '0'
const isBalanceSufficient = const isBalanceSufficient =
isFree || isFree || compareAsBN(balanceInOcean, fromWei(price), Comparisson.gte)
compareAsBN(balanceInOcean, Web3.utils.fromWei(price), Comparisson.gte)
const isDisabled = !ocean || !isBalanceSufficient || isLoading const isDisabled = !ocean || !isBalanceSufficient || isLoading
const PurchaseButton = () => { const PurchaseButton = () => {

View File

@ -1,5 +1,5 @@
import { MetadataPublishForm } from '../../../@types/Metadata' import { MetadataPublishForm } from '../../../@types/Metadata'
import { File as FileMetadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/File' import { File as FileMetadata } from '@oceanprotocol/lib'
import * as Yup from 'yup' import * as Yup from 'yup'
export const validationSchema = Yup.object().shape<MetadataPublishForm>({ export const validationSchema = Yup.object().shape<MetadataPublishForm>({

View File

@ -1,5 +1,4 @@
import { OceanProviderValue } from '@oceanprotocol/react' import { OceanProviderValue } from '@oceanprotocol/react'
import atlas from '@ethereum-navigator/atlas'
import { networks, infuraProjectId } from '../../app.config' import { networks, infuraProjectId } from '../../app.config'
const web3ModalTheme = { const web3ModalTheme = {
@ -17,12 +16,13 @@ export async function connectWallet(
'@walletconnect/web3-provider' '@walletconnect/web3-provider'
) )
// Provider Options
// https://github.com/Web3Modal/web3modal#provider-options
const providerOptions = { const providerOptions = {
/* See Provider Options Section */
walletconnect: { walletconnect: {
package: WalletConnectProvider, // required package: WalletConnectProvider,
options: { options: {
infuraId: infuraProjectId // required infuraId: infuraProjectId
} }
} }
} }