From 96ea6c446c4dc7b06ba76d8fba278a1c10ae4579 Mon Sep 17 00:00:00 2001 From: Hieuhuy Pham Date: Sat, 8 Mar 2025 23:49:44 -0500 Subject: [PATCH] Changed so that announcement and book do not show things that haven't been released yet ! --- src/app/layout.tsx | 4 ++-- src/lib/api.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4cd8ee4..14aa94d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -67,7 +67,7 @@ export default function RootLayout({ children }: { children: React.ReactNode }) src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1843060382170565" crossOrigin="anonymous"> diff --git a/src/lib/api.tsx b/src/lib/api.tsx index cbc0e91..dc12f0d 100644 --- a/src/lib/api.tsx +++ b/src/lib/api.tsx @@ -80,12 +80,12 @@ export async function fetchFromAPI( * Populates optional fields like Chapters or Editors based on requirements. */ export async function fetchBooks(): Promise { - const data = await fetchFromAPI("/api/books?populate=cover&sort[title]=asc"); + const data = await fetchFromAPI(`/api/books?populate=cover&sort[title]=asc&filters[release_datetime][$lte]=${new Date().toISOString()}`); return data; } export async function fetchAnnouncements(): Promise { - const data = await fetchFromAPI("/api/announcements?"); + const data = await fetchFromAPI(`/api/announcements?filters[datetime][$lte]=${new Date().toISOString()}&sort[datetime]=desc`); return data; }