const addressForArticles = "wikiTest"; const authorForWidget = "eugenewolf507.near"; const mOKEDAYTHOR = "vanyog.near"; const accountId = props.accountId ?? context.accountId; if (!accountId) { return "No account ID"; } const profile = props.profile ?? Social.getr(`${accountId}/profile`); if (profile === null) { return "Loading"; } const wikiTestData = Social.get(`*/${addressForArticles}/articles/**`, "final"); const wikiTestArr = wikiTestData && Object.values(wikiTestData); const resultArticles = wikiTestArr && wikiTestArr.reduce( (acc, account) => acc.concat(Object.values(account[addressForArticles].articles)), [] ); resultArticles.length && resultArticles.sort((a, b) => { return Number(b.timeLastEdit) - Number(a.timeLastEdit); }); const filteredArticles = resultArticles.length && resultArticles.reduce((acc, article) => { if (acc.some(({ articleId }) => articleId === article.articleId)) { return acc; } else { return [...acc, article]; } }, []); const filteredArticlesByUser = filteredArticles.length && filteredArticles.reduce((acc, article) => { console.log(article.author, article.author === mOKEDAYTHOR); if (article.author === mOKEDAYTHOR) { return [...acc, article]; } else { return acc; } }, []); console.log(filteredArticlesByUser); return <div>Hello World</div>;