import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { observer } from 'mobx-react'; import { defineMessages, intlShape } from 'react-intl'; import Button from '../../ui/Button'; const messages = defineMessages({ headline: { id: 'service.disabledHandler.headline', defaultMessage: '!!!{name} is disabled', }, action: { id: 'service.disabledHandler.action', defaultMessage: '!!!Enable {name}', }, }); export default @observer class ServiceDisabled extends Component { static propTypes = { name: PropTypes.string.isRequired, enable: PropTypes.func.isRequired, }; static contextTypes = { intl: intlShape, }; countdownInterval = null; countdownIntervalTimeout = 1000; render() { const { name, enable } = this.props; const { intl } = this.context; return (

{intl.formatMessage(messages.headline, { name })}

); } }