import { Component, ReactElement } from 'react'; import { observer } from 'mobx-react'; import { Link } from 'react-router-dom'; import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; import Infobox from '../../ui/Infobox'; import Button from '../../ui/button'; const messages = defineMessages({ headline: { id: 'settings.service.error.headline', defaultMessage: 'Error', }, goBack: { id: 'settings.service.error.goBack', defaultMessage: 'Back to services', }, availableServices: { id: 'settings.service.form.availableServices', defaultMessage: 'Available services', }, errorMessage: { id: 'settings.service.error.message', defaultMessage: 'Could not load service recipe.', }, }); interface IProps extends WrappedComponentProps {} @observer class ServiceError extends Component { render(): ReactElement { const { intl } = this.props; return (
{intl.formatMessage(messages.availableServices)} {intl.formatMessage(messages.headline)}
{intl.formatMessage(messages.errorMessage)}
); } } export default injectIntl(ServiceError);