Skip to content

Commit

Permalink
fix: remove recent posts section if there's no post
Browse files Browse the repository at this point in the history
Changes made:
- Removed the recent posts section if there are no posts under the recent section.
- Eliminated unnecessary <Hr /> tags when there are no recent posts.
- Extracted all-links from the recent section.

Closes: #204
  • Loading branch information
satnaing committed Jan 17, 2024
1 parent ece0682 commit 60a1e22
Showing 1 changed file with 24 additions and 22 deletions.
46 changes: 24 additions & 22 deletions src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const posts = await getCollection("blog");
const sortedPosts = getSortedPosts(posts);
const featuredPosts = sortedPosts.filter(({ data }) => data.featured);
const recentPosts = sortedPosts.filter(({ data }) => !data.featured);
const socialCount = SOCIALS.filter(social => social.active).length;
---
Expand Down Expand Up @@ -83,18 +84,17 @@ const socialCount = SOCIALS.filter(social => social.active).length;
))}
</ul>
</section>
<Hr />
{recentPosts.length > 0 && <Hr />}
</>
)
}

<section id="recent-posts">
<h2>Recent Posts</h2>
<ul>
{
sortedPosts
.filter(({ data }) => !data.featured)
.map(
{
recentPosts.length > 0 && (
<section id="recent-posts">
<h2>Recent Posts</h2>
<ul>
{recentPosts.map(
({ data, slug }, index) =>
index < 4 && (
<Card
Expand All @@ -103,20 +103,22 @@ const socialCount = SOCIALS.filter(social => social.active).length;
secHeading={false}
/>
)
)
}
</ul>
<div class="all-posts-btn-wrapper">
<LinkButton href="/posts">
All Posts
<svg xmlns="http://www.w3.org/2000/svg"
><path
d="m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z"
></path>
</svg>
</LinkButton>
</div>
</section>
)}
</ul>
</section>
)
}

<div class="all-posts-btn-wrapper">
<LinkButton href="/posts">
All Posts
<svg xmlns="http://www.w3.org/2000/svg"
><path
d="m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z"
></path>
</svg>
</LinkButton>
</div>
</main>

<Footer />
Expand Down

0 comments on commit 60a1e22

Please sign in to comment.