Newer
Older
import React, { Component } from "react";
import PropTypes from "prop-types";
import { injectIntl, FormattedMessage } from "react-intl";
import DialogContainer from "./dialog-container.js";
class AuthDialog extends Component {
static propTypes = {
intl: PropTypes.object,
verifying: PropTypes.bool,
authOrigin: PropTypes.string
};
render() {
const { authOrigin, verifying } = this.props;
const { formatMessage } = this.props.intl;
const title = verifying ? formatMessage({ id: "auth.verifying" }) : formatMessage({ id: "auth.verified-title" });
return (
<DialogContainer title={title} {...this.props}>
{verifying ? (
<FormattedMessage id="auth.verifying" />
) : authOrigin === "spoke" ? (
<FormattedMessage id="auth.spoke-verified" values={{ br: <br /> }} />
) : (
<FormattedMessage id="auth.verified" />
)}
</DialogContainer>
);
}
}
export default injectIntl(AuthDialog);