feat: add redirect to profile on machine status page
This commit is contained in:
parent
8e9928e574
commit
14effb89bb
2 changed files with 27 additions and 2 deletions
|
|
@ -4,12 +4,13 @@ import gql from 'graphql-tag'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import * as R from 'ramda'
|
import * as R from 'ramda'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useLocation } from 'react-router-dom'
|
import { useHistory, useLocation } from 'react-router-dom'
|
||||||
|
|
||||||
import { MainStatus } from 'src/components/Status'
|
import { MainStatus } from 'src/components/Status'
|
||||||
import Title from 'src/components/Title'
|
import Title from 'src/components/Title'
|
||||||
import DataTable from 'src/components/tables/DataTable'
|
import DataTable from 'src/components/tables/DataTable'
|
||||||
import { mainStyles } from 'src/pages/Transactions/Transactions.styles'
|
import { mainStyles } from 'src/pages/Transactions/Transactions.styles'
|
||||||
|
import { ReactComponent as MachineRedirectIcon } from 'src/styling/icons/month arrows/right.svg'
|
||||||
import { ReactComponent as WarningIcon } from 'src/styling/icons/status/pumpkin.svg'
|
import { ReactComponent as WarningIcon } from 'src/styling/icons/status/pumpkin.svg'
|
||||||
import { ReactComponent as ErrorIcon } from 'src/styling/icons/status/tomato.svg'
|
import { ReactComponent as ErrorIcon } from 'src/styling/icons/status/tomato.svg'
|
||||||
|
|
||||||
|
|
@ -41,6 +42,7 @@ const useStyles = makeStyles(mainStyles)
|
||||||
|
|
||||||
const MachineStatus = () => {
|
const MachineStatus = () => {
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
|
const history = useHistory()
|
||||||
const { state } = useLocation()
|
const { state } = useLocation()
|
||||||
const addedMachineId = state?.id
|
const addedMachineId = state?.id
|
||||||
const { data: machinesResponse, refetch, loading } = useQuery(GET_MACHINES)
|
const { data: machinesResponse, refetch, loading } = useQuery(GET_MACHINES)
|
||||||
|
|
@ -51,7 +53,20 @@ const MachineStatus = () => {
|
||||||
width: 250,
|
width: 250,
|
||||||
size: 'sm',
|
size: 'sm',
|
||||||
textAlign: 'left',
|
textAlign: 'left',
|
||||||
view: m => m.name
|
view: m => (
|
||||||
|
<div className={classes.flexRow}>
|
||||||
|
{m.name}
|
||||||
|
<div
|
||||||
|
className={classes.machineRedirectContainer}
|
||||||
|
onClick={() => {
|
||||||
|
history.push(`/machines/${m.deviceId}`, {
|
||||||
|
selectedMachine: m.name
|
||||||
|
})
|
||||||
|
}}>
|
||||||
|
<MachineRedirectIcon />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'Status',
|
header: 'Status',
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,16 @@ const mainStyles = {
|
||||||
},
|
},
|
||||||
customerLinkIcon: {
|
customerLinkIcon: {
|
||||||
marginLeft: 2
|
marginLeft: 2
|
||||||
|
},
|
||||||
|
flexRow: {
|
||||||
|
display: 'flex',
|
||||||
|
flexDirection: 'row',
|
||||||
|
alignItems: 'center'
|
||||||
|
},
|
||||||
|
machineRedirectContainer: {
|
||||||
|
marginLeft: 10,
|
||||||
|
paddingLeft: 5,
|
||||||
|
paddingRight: 5
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue