import { getPosts } from '../api'; import { useAsync } from '../lib/useAsync'; import PostCard from '../components/PostCard'; export default function PostsPage() { const { data: posts, loading } = useAsync(() => getPosts(), []); const list = posts ?? []; return (

Archive

Every post, newest first.

{loading &&

Loading…

}
{list.map((post) => )}
{!loading && list.length === 0 &&

No posts yet.

}
); }