in src/views/article/article__details.tsx [86:139]
function renderSubArticles(
article: Article,
onHide: () => any = () => Router.pop(),
backIcon?: any,
) {
const renderArticle = ({item}: {item: Article}) => {
return (
<ArticleWithChildren
style={styles.subArticleItem}
article={item}
onArticlePress={(article: Article) => {
if (props.isSplitView) {
Router.KnowledgeBase({
lastVisitedArticle: article,
preventReload: true,
});
} else {
Router.Article({
articlePlaceholder: article,
storePrevArticle: true,
store: true,
storeRouteName: routeMap.ArticleSingle,
});
}
}}
onShowSubArticles={(childArticle: Article) =>
navigateToSubArticlePage(childArticle)
}
/>
);
};
return (
<>
<Header
style={styles.subArticlesHeader}
leftButton={backIcon || <IconBack color={styles.link.color} />}
onBack={onHide}
>
<Text numberOfLines={2} style={styles.articlesHeaderText}>
{article.summary}
</Text>
</Header>
<FlatList
data={article.childArticles}
keyExtractor={(it: Article) => it.id}
getItemLayout={Select.getItemLayout}
renderItem={renderArticle}
ItemSeparatorComponent={Select.renderSeparator}
/>
</>
);
}