// @flow import React from 'react'; import BusyIndicator from 'component/common/busy-indicator'; import InviteNew from 'component/inviteNew'; import InviteList from 'component/inviteList'; type Props = { isPending: boolean, isFailed: boolean, inviteAcknowledged: boolean, acknowledgeInivte: () => void, fetchInviteStatus: () => void, }; class InvitePage extends React.PureComponent { componentDidMount() { const { fetchInviteStatus, inviteAcknowledged, acknowledgeInivte } = this.props; fetchInviteStatus(); if (!inviteAcknowledged) { acknowledgeInivte(); } } render() { const { isPending, isFailed } = this.props; return (
{isPending && } {!isPending && isFailed && {__('Failed to retrieve invite status.')}} {!isPending && !isFailed && ( )}
); } } export default InvitePage;