diff --git a/app/[genre]/page.tsx b/app/[genre]/page.tsx index 4a4ad42..88f0ff4 100644 --- a/app/[genre]/page.tsx +++ b/app/[genre]/page.tsx @@ -18,6 +18,17 @@ export default async function GenrePage({ params }: PageProps) { const genres = await prisma.genre.findMany({ orderBy: { name: 'asc' } }); const specials = await prisma.special.findMany({ orderBy: { name: 'asc' } }); + const now = new Date(); + const activeSpecials = specials.filter(s => { + const isStarted = !s.launchDate || s.launchDate <= now; + const isEnded = s.endDate && s.endDate < now; + return isStarted && !isEnded; + }); + + const upcomingSpecials = specials.filter(s => { + return s.launchDate && s.launchDate > now; + }); + return ( <>