diff --git a/backend/routers/shows.py b/backend/routers/shows.py index fbafb1b..f8948fa 100644 --- a/backend/routers/shows.py +++ b/backend/routers/shows.py @@ -84,11 +84,15 @@ def read_shows( if status: from datetime import datetime + today = datetime.now() if status == "past": - query = query.where(Show.date <= datetime.now()) + query = query.where(Show.date <= today) elif status == "upcoming": - query = query.where(Show.date > datetime.now()) + query = query.where(Show.date > today) + # Default sort by date descending so we get recent shows first + query = query.order_by(Show.date.desc()) + shows = session.exec(query.offset(offset).limit(limit)).all() return shows diff --git a/frontend/app/shows/page.tsx b/frontend/app/shows/page.tsx index d739a58..6e66d93 100644 --- a/frontend/app/shows/page.tsx +++ b/frontend/app/shows/page.tsx @@ -87,10 +87,9 @@ function ShowsContent() { selectedBands.forEach(slug => params.append("vertical_slugs", slug)) } - // If we had tiers - // if (selectedTiers.length > 0) { - // selectedTiers.forEach(tier => params.append("tiers", tier)) - // } + if (selectedTiers.length > 0) { + selectedTiers.forEach(tier => params.append("tiers", tier)) + } const url = `${getApiUrl()}/shows/?${params.toString()}`