import { observer } from 'mobx-react'; import { Component, type ReactElement } from 'react'; import { type WrappedComponentProps, defineMessages, injectIntl, } from 'react-intl'; import { Link } from 'react-router-dom'; 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);