1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-28 00:27:49 +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 { AdditionalInformation } from '@oceanprotocol/lib/dist/node/ddo/interfaces/AdditionalInformation'
import { File } from '@oceanprotocol/lib/dist/node/ddo/interfaces/File'
import { ServiceMetadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Service'
import {
Metadata,
File,
AdditionalInformation,
ServiceMetadata
} from '@oceanprotocol/lib'
export declare type AccessType = 'Download' | 'Compute'

View File

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

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
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'
export const validationSchema = Yup.object().shape<MetadataPublishForm>({

View File

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