import gql from 'graphql-tag' import { Query } from 'react-apollo' const QUERY_SYSTEM = gql` query QUERY_SYSTEM { system { apiVersion hostname type platform arch release uptime loadavg totalmem freemem cpus { model speed times { user nice sys idle irq } } networkInterfaces { name addresses { address netmask family mac internal cidr scopied } } } } ` const System = props => ( {({ data, loading, error }) => { if (loading) return

Loading system data...

if (error) { console.error(error) return

Error: {error.message}

} if (!data) return

No system data found

const { system } = data return (

System

API Version:

{system.apiVersion}

Hostname:

{system.hostname}

Type:

{system.type}

Platform:

{system.platform}

Architecture:

{system.arch}

Release:

{system.release}

Uptime:

{system.uptime}

Total memory:

{system.totalmem}

Free memory:

{system.freemem}

) }}
) export default System