From 185e4ad9272a7892a05be5e42c98b91e20941e8f Mon Sep 17 00:00:00 2001 From: Somrat <58769763+tfsomrat@users.noreply.github.com> Date: Wed, 17 Apr 2024 11:44:56 +0600 Subject: [PATCH] fixed post sorting on taxonomy pages --- src/pages/categories/[category].astro | 4 +++- src/pages/tags/[tag].astro | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/categories/[category].astro b/src/pages/categories/[category].astro index ca94f69..c5fbef9 100755 --- a/src/pages/categories/[category].astro +++ b/src/pages/categories/[category].astro @@ -3,6 +3,7 @@ import BlogCard from "@/components/BlogCard.astro"; import Base from "@/layouts/Base.astro"; import { getSinglePage } from "@/lib/contentParser.astro"; import { getTaxonomy } from "@/lib/taxonomyParser.astro"; +import { sortByDate } from "@/lib/utils/sortFunctions"; import taxonomyFilter from "@/lib/utils/taxonomyFilter"; import PageHeader from "@/partials/PageHeader.astro"; @@ -24,6 +25,7 @@ const { category } = Astro.params; const BLOG_FOLDER = "blog"; const posts = await getSinglePage(BLOG_FOLDER); const filterByCategories = taxonomyFilter(posts, "categories", category!); +const sortedPosts = sortByDate(filterByCategories); --- @@ -32,7 +34,7 @@ const filterByCategories = taxonomyFilter(posts, "categories", category!);
{ - filterByCategories.map((post) => ( + sortedPosts.map((post) => (
diff --git a/src/pages/tags/[tag].astro b/src/pages/tags/[tag].astro index 765fd33..cd81405 100755 --- a/src/pages/tags/[tag].astro +++ b/src/pages/tags/[tag].astro @@ -3,6 +3,7 @@ import BlogCard from "@/components/BlogCard.astro"; import Base from "@/layouts/Base.astro"; import { getSinglePage } from "@/lib/contentParser.astro"; import { getTaxonomy } from "@/lib/taxonomyParser.astro"; +import { sortByDate } from "@/lib/utils/sortFunctions"; import taxonomyFilter from "@/lib/utils/taxonomyFilter"; import PageHeader from "@/partials/PageHeader.astro"; @@ -23,6 +24,7 @@ const { tag } = Astro.params; const BLOG_FOLDER = "blog"; const posts = await getSinglePage(BLOG_FOLDER); const filterByTags = taxonomyFilter(posts, "tags", tag!); +const sortedPosts = sortByDate(filterByTags); --- @@ -31,7 +33,7 @@ const filterByTags = taxonomyFilter(posts, "tags", tag!);
{ - filterByTags.map((post) => ( + sortedPosts.map((post) => (