import React, { ReactElement, useEffect, useState } from 'react' import web3 from 'web3' import Time from '../../../atoms/Time' import { Link } from 'gatsby' import { DDO, Logger, Service, Provider } from '@oceanprotocol/lib' import { ComputeJobMetaData } from '../../../../@types/ComputeJobMetaData' import Dotdotdot from 'react-dotdotdot' import Table from '../../../atoms/Table' import Button from '../../../atoms/Button' import { useOcean } from '../../../../providers/Ocean' import { gql, useQuery } from 'urql' import { ComputeOrders } from '../../../../@types/apollo/ComputeOrders' import { useWeb3 } from '../../../../providers/Web3' import { queryMetadata, transformChainIdsListToQuery } from '../../../../utils/aquarius' import axios, { CancelToken } from 'axios' import Details from './Details' import { ComputeJob } from '@oceanprotocol/lib/dist/node/ocean/interfaces/Compute' import { ReactComponent as Refresh } from '../../../../images/refresh.svg' import styles from './index.module.css' import { useSiteMetadata } from '../../../../hooks/useSiteMetadata' import { useUserPreferences } from '../../../../providers/UserPreferences' const getComputeOrders = gql` query ComputeOrders($user: String!) { tokenOrders( orderBy: timestamp orderDirection: desc where: { payer: $user } ) { id serviceId datatokenId { address } tx timestamp } } ` export function Status({ children }: { children: string }): ReactElement { return
{children}
} const columns = [ { name: 'Data Set', selector: function getAssetRow(row: ComputeJobMetaData) { return ( {row.assetName} ) } }, { name: 'Created', selector: function getTimeRow(row: ComputeJobMetaData) { return