fix: Refactored some code. Deleted useless comments

This commit is contained in:
João Leal 2021-05-24 02:47:00 +01:00 committed by Josh Harvey
parent f69b71da65
commit 83b06c6206
3 changed files with 9 additions and 18 deletions

View file

@ -1,12 +1,10 @@
import { useMutation, useLazyQuery } from '@apollo/react-hooks' import { useMutation, useLazyQuery } from '@apollo/react-hooks'
import { makeStyles } from '@material-ui/core/styles' import { makeStyles } from '@material-ui/core/styles'
import gql from 'graphql-tag' import gql from 'graphql-tag'
// import moment from 'moment'
import React, { memo, useState } from 'react' import React, { memo, useState } from 'react'
import { ConfirmDialog } from 'src/components/ConfirmDialog' import { ConfirmDialog } from 'src/components/ConfirmDialog'
import ActionButton from 'src/components/buttons/ActionButton' import ActionButton from 'src/components/buttons/ActionButton'
// // import { Status } from 'src/components/Status'
import { ReactComponent as EditReversedIcon } from 'src/styling/icons/button/edit/white.svg' import { ReactComponent as EditReversedIcon } from 'src/styling/icons/button/edit/white.svg'
import { ReactComponent as EditIcon } from 'src/styling/icons/button/edit/zodiac.svg' import { ReactComponent as EditIcon } from 'src/styling/icons/button/edit/zodiac.svg'
import { ReactComponent as RebootReversedIcon } from 'src/styling/icons/button/reboot/white.svg' import { ReactComponent as RebootReversedIcon } from 'src/styling/icons/button/reboot/white.svg'

View file

@ -35,8 +35,6 @@ const machineActionsStyles = {
}, },
wrapper: { wrapper: {
display: 'flex', display: 'flex',
// marginTop: 24,
// marginBottom: 32,
marginTop: 12, marginTop: 12,
marginBottom: 16, marginBottom: 16,
fontSize: fontSize4 fontSize: fontSize4
@ -44,7 +42,6 @@ const machineActionsStyles = {
row: { row: {
display: 'flex', display: 'flex',
flexDirection: 'row' flexDirection: 'row'
// marginBottom: 36
}, },
list: { list: {
padding: 0, padding: 0,

View file

@ -6,7 +6,7 @@ import NavigateNextIcon from '@material-ui/icons/NavigateNext'
import classnames from 'classnames' import classnames from 'classnames'
import gql from 'graphql-tag' import gql from 'graphql-tag'
import * as R from 'ramda' import * as R from 'ramda'
import React, { useState, useEffect } from 'react' import React from 'react'
import { Link, useLocation } from 'react-router-dom' import { Link, useLocation } from 'react-router-dom'
import { TL1, TL2, Label3 } from 'src/components/typography' import { TL1, TL2, Label3 } from 'src/components/typography'
@ -51,24 +51,20 @@ const getMachineID = path => path.slice(path.lastIndexOf('/') + 1)
const Machines = () => { const Machines = () => {
const location = useLocation() const location = useLocation()
const [machine, setMachine] = useState({})
const [config, setConfig] = useState({})
const { data, refetch } = useQuery(GET_INFO, { const { data, refetch } = useQuery(GET_INFO, {
variables: { variables: {
deviceId: getMachineID(location.pathname) deviceId: getMachineID(location.pathname)
},
onCompleted: () => {
setMachine(data.machine)
setConfig(data.config)
} }
}) })
const classes = useStyles() const classes = useStyles()
const timezone = R.path(['config', 'locale_timezone'], data) ?? {} const timezone = R.path(['config', 'locale_timezone'], data) ?? {}
useEffect(() => { const machine = R.path(['machine'])(data) ?? {}
if (data) setMachine(data.machine) const config = R.path(['config'])(data) ?? {}
}, [data])
const machineName = R.path(['name'])(machine) ?? null
const machineID = R.path(['deviceId'])(machine) ?? null
return ( return (
<Grid container className={classes.grid}> <Grid container className={classes.grid}>
@ -82,7 +78,7 @@ const Machines = () => {
</Label3> </Label3>
</Link> </Link>
<TL2 noMargin className={classes.subtitle}> <TL2 noMargin className={classes.subtitle}>
{machine.name} {machineName}
</TL2> </TL2>
</Breadcrumbs> </Breadcrumbs>
<Overview data={machine} onActionSuccess={refetch} /> <Overview data={machine} onActionSuccess={refetch} />
@ -115,11 +111,11 @@ const Machines = () => {
</div> </div>
<div className={classes.transactionsItem}> <div className={classes.transactionsItem}>
<TL1 className={classes.subtitle}>{'Latest transactions'}</TL1> <TL1 className={classes.subtitle}>{'Latest transactions'}</TL1>
<Transactions id={machine?.deviceId ?? null} /> <Transactions id={machineID} />
</div> </div>
<div className={classes.detailItem}> <div className={classes.detailItem}>
<TL1 className={classes.subtitle}>{'Commissions'}</TL1> <TL1 className={classes.subtitle}>{'Commissions'}</TL1>
<Commissions name={'commissions'} id={machine?.deviceId ?? null} /> <Commissions name={'commissions'} id={machineID} />
</div> </div>
</div> </div>
</Grid> </Grid>