You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.0 KiB
54 lines
1.0 KiB
// @flow
|
|
|
|
import React, { PureComponent } from 'react'
|
|
import { translate } from 'react-i18next'
|
|
import type { Device, T } from 'types/common'
|
|
|
|
import Box, { Card } from 'components/base/Box'
|
|
// import Button from 'components/base/Button'
|
|
|
|
type DeviceInfos = {
|
|
targetId: number,
|
|
version: string,
|
|
}
|
|
|
|
type Props = {
|
|
t: T,
|
|
device: Device,
|
|
infos: DeviceInfos,
|
|
}
|
|
|
|
type State = {
|
|
// latestFirmware: ?FirmwareInfos,
|
|
}
|
|
|
|
class FirmwareUpdate extends PureComponent<Props, State> {
|
|
state = {
|
|
// latestFirmware: null,
|
|
}
|
|
|
|
componentDidMount() {}
|
|
|
|
componentWillUnmount() {
|
|
this._unmounting = true
|
|
}
|
|
|
|
_unmounting = false
|
|
|
|
render() {
|
|
const { t, ...props } = this.props
|
|
|
|
return (
|
|
<Box flow={4} {...props}>
|
|
<Box color="dark" ff="Museo Sans" fontSize={6}>
|
|
{t('app:manager.firmware.update')}
|
|
</Box>
|
|
<Card flow={2} {...props}>
|
|
<Box horizontal align="center" flow={2} />
|
|
</Card>
|
|
</Box>
|
|
)
|
|
}
|
|
}
|
|
|
|
export default translate()(FirmwareUpdate)
|
|
|