laconic-console/packages/console-client/src/containers/IPFS.js
2020-05-23 22:37:52 -04:00

28 lines
623 B
JavaScript

//
// Copyright 2020 DxOS
//
import React, { useContext } from 'react';
import { useQuery } from '@apollo/react-hooks';
import Json from '../components/Json';
import { ConsoleContext, useQueryStatusReducer } from '../hooks';
import QUERY from '../../gql/ipfs.graphql';
const IPFS = () => {
const { config } = useContext(ConsoleContext);
const data = useQueryStatusReducer(useQuery(QUERY, { pollInterval: config.api.pollInterval }));
if (!data) {
return null;
}
// TODO(burdon): Return structured GraphQL.
return (
<Json data={{ ipfs: JSON.parse(data.ipfs.json) }} />
);
};
export default IPFS;