elstat/priv/frontend/src/components/Status.js

26 lines
584 B
JavaScript
Raw Normal View History

import React from 'react'
import PropTypes from 'prop-types'
import classnames from 'classnames'
import './Status.css'
import Incident from './Incident'
2018-08-08 23:43:53 +00:00
export default function Status({ incident }) {
const incidentOngoing = incident && incident.ongoing === 1
2018-08-08 23:43:53 +00:00
const view = incidentOngoing ? (
<Incident incident={incident} />
) : (
'All systems operational'
)
const className = classnames(
'status',
2018-08-08 23:43:53 +00:00
incidentOngoing ? 'status-bad' : 'status-good'
)
2018-08-08 23:43:53 +00:00
return <div className={className}>{view}</div>
}
Status.propTypes = {
incident: PropTypes.object,
}