async componentDidMount()

in assets/src/modules/signup/Reviews.tsx [37:63]


  async componentDidMount() {
    if (!this.props.isAuthenticated) {
      return;
    }

    try {
      const result = await this.reviews();
      const reviews: Review[] = []
      for (let i = 0; i < result.length; i++) {
        const element = result[i];

        const review : Review = {
          userId: element.user_id,
          stationId: element.station_id,
          stationName: element.station_name,
          review: element.review,
          createdDate: new Date(element.create_date)
        };
        reviews.push(review);
      }      
      this.setState({ reviews: reviews.reverse() });
    } catch(e) {
      alert(e);
    }

    this.setState({ isLoading: false });
  }