import { Component, ReactElement } from 'react'; import { observer } from 'mobx-react'; import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; import Button from '../../ui/button'; import { H1 } from '../../ui/headline'; const messages = defineMessages({ headline: { id: 'service.disabledHandler.headline', defaultMessage: '{name} is disabled', }, action: { id: 'service.disabledHandler.action', defaultMessage: 'Enable {name}', }, }); interface IProps extends WrappedComponentProps { name: string; enable: () => void; } @observer class ServiceDisabled extends Component { render(): ReactElement { const { name, enable, intl } = this.props; return (

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

); } } export default injectIntl(ServiceDisabled);