import { Link } from 'react-router-dom'; import PropTypes from 'prop-types'; import React from 'react'; import './../../css/version.css'; class Version extends React.Component { static defaultProps = { error: null, latestVersion: '', } static propTypes = { error: PropTypes.instanceOf(Error), isLatest: PropTypes.bool.isRequired, latestVersion: PropTypes.string, releaseVersion: PropTypes.string.isRequired, } renderVersionCheck = () => { const {latestVersion, error, isLatest} = this.props; if (!latestVersion) { return (
Version check failed {error ? `: ${error}` : ''}
); } if (isLatest) { return "Conduit is up to date"; } return (
A new version ({latestVersion}) is available
Update Now
); } render() { return (
Running Conduit {this.props.releaseVersion}
{this.renderVersionCheck()}
); } } export default Version;