import React, { useState } from 'react' import { Link } from 'react-router-dom' import _ from 'lodash' import useAuth from '@wasp/auth/useAuth.js' import getTags from '@wasp/queries/getTags' import getFollowedArticles from '@wasp/queries/getFollowedArticles' import getAllArticles from '@wasp/queries/getAllArticles' import { useQuery } from '@wasp/queries' import Navbar from './Navbar' import ArticleListPaginated from './ArticleListPaginated' const MainPage = () => { const { data: me } = useAuth() return (
{ me && (

Your Feed

({ skip, take })} pageSize={2} />
)}

Global Feed

({ skip, take })} pageSize={2} />
) } const Tags = () => { const { data: tags } = useQuery(getTags) if (!tags) return null const popularTags = _.take(_.sortBy(tags, [t => -1 * t.numArticles]), 10) return (
Popular tags: { popularTags.map(tag => (
{ tag.name } ({ tag.numArticles })
))}
) } export default MainPage