render()

in src/components/Chat/ChatContainer.js [116:141]


  render() {

    if ("NotInitiated" === this.state.status || "Initiating" === this.state.status) {
      return <LoadingWrapper center={true}>
        <Loader color={defaultTheme.color.primary} size={30} />
      </LoadingWrapper>;
    }

    if ("InitiateFailed" === this.state.status) {
      return (
        <Wrapper>
          <MessageBoxFail>Initialization failed</MessageBoxFail>
          <ButtonWrapper>
            <Button
              col="2"
              type="tertiary"
              onClick={this.resetState}
            >
              <span>Go Back</span>
            </Button>
          </ButtonWrapper>
        </Wrapper>
      );
    }
    return <Chat chatSession={this.state.chatSession} composerConfig={this.state.composerConfig} onEnded={this.resetState} {...this.props} />;
  }