message: Invite Dialog don't show warning modals after unmount, it is jarring
diff: @@ -351,6 +351,7 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps
  _debounceTimer: NodeJS.Timeout = null; // actually number because we're in the browser
  _editorRef: any = null;
  + private unmounted = false;
  constructor(props) {
  super(props);
  @@ -400,6 +401,10 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps
  }
  }
  + componentWillUnmount() {
  + this.unmounted = true;
  + }
  +
  private onConsultFirstChange = (ev) => {
  this.setState({consultFirst: ev.target.checked});
  }
  @@ -1027,6 +1032,7 @@ export default class InviteDialog extends React.PureComponent<IInviteDialogProps
  failed.push(address);
  }
  }
  + if (this.unmounted) return;
  if (failed.length > 0) {
  const QuestionDialog = sdk.getComponent('dialogs.QuestionDialog');
  