const contract = "dev-1692884041174-88609968624907" const authorForWidget = "igi.testnet"; const author = props.author; const getDateLastEdit = (timestamp) => { const date = new Date(Number(timestamp) / 1e6); const dateString = `${date.toLocaleDateString()} / ${date.toLocaleTimeString()}`; return dateString; }; const allArticleIds = Near.view(contract, "get_article_ids_paged", {}); console.log(allArticleIds); const allArticles = allArticleIds.map((articleId) => { return { "id": articleId, "data": Near.view(contract, "get_article", {"article_id": articleId}) }; }).filter((article) => article.data.author == author); console.log(allArticles); return ( <ol> {allArticles && allArticles.map((article) => ( <li key={article.id}> <a href={`#/${authorForWidget}/widget/Calimero.DocsChain.ArticleView?articleId=${article.id}&blockHeight=${article.data.blockHeight}&lastEditor=${article.data.lastEditor} `} > {article.id}{" "} <small> (author: {article.data.author} {getDateLastEdit(article.data.timestamp)}) </small> </a> </li> ))} </ol> );