async componentDidMount()

in src/chat.js [221:247]


  async componentDidMount() {
    console.log("CHAT DIDMOUNT");
    const user = await Auth.currentAuthenticatedUser();
    const authId = user.attributes.sub;
    let memberArn = chimeApi.createMemberArn(authId);
    try {
      console.log("Member ARN: " + memberArn)
      //const memberList = await chimeApi.listChannelMemberships(this.state.chatChannel, user.attributes.sub);
      //console.log(memberList);
      const ret = await chimeApi.createChannelMembership(this.state.chatChannel, memberArn, authId);
      console.log("DONE");
      if (ret) {
        console.log("Membership add success");
        console.log(ret);
        this.setState({
          member: {
            userId: authId,
            username: ret.Name,
          }
        })
      }
    }
    catch (e) {
      console.log("ERROR!! ");
      console.log(e);
    }
  }