added sort for news page

This commit is contained in:
Esteban 2026-03-10 10:49:30 -05:00
parent 1e17732d89
commit 90e13900f6
2 changed files with 24 additions and 12 deletions

View File

@ -32,11 +32,17 @@ const newsItems = await getCollection("news", (post)=>{
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8"> <div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
{ {
[...newsItems] [...newsItems]
.sort((a, b) => .sort((a, b) => {
new Date(b.data.date).getTime() - new Date(a.data.date).getTime() const dateDiff =
) new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
if (dateDiff !== 0) return dateDiff
return (a.data.order ?? 0) - (b.data.order ?? 0)
})
.slice(0,6)
.map((item) => ( .map((item) => (
<NewsList data={item} /> <NewsCard data={item} />
)) ))
} }
</div> </div>

View File

@ -31,14 +31,20 @@ const newsItems = await getCollection("news", (post)=>{
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8"> <div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
{ {
[...newsItems] [...newsItems]
.sort((a, b) => .sort((a, b) => {
new Date(b.data.date).getTime() - new Date(a.data.date).getTime() const dateDiff =
) new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
.map((item) => (
<NewsList data={item} /> if (dateDiff !== 0) return dateDiff
))
} return (a.data.order ?? 0) - (b.data.order ?? 0)
})
.slice(0,6)
.map((item) => (
<NewsCard data={item} />
))
}
</div> </div>
</div> </div>
<FooterSection /> <FooterSection />