componentDidUpdate()

in src/views/article/article.tsx [84:97]


  componentDidUpdate(prevProps: Props) {
    const {article, articlePlaceholder, commentId, navigateToActivity} = this.props;
    if (prevProps.articlePlaceholder !== articlePlaceholder) {
      this.loadArticle(articlePlaceholder.id || articlePlaceholder.idReadable);
    }

    if (prevProps.navigateToActivity !== navigateToActivity || !article?.summary && (commentId || navigateToActivity)) {
      if (navigateToActivity || commentId) {
        this.switchToActivityTab();
      } else {
        this.switchToDetailsTab();
      }
    }
  }