From 7945d9400f220835ba0cb5bad6de7f287805177b Mon Sep 17 00:00:00 2001 From: DaX Date: Fri, 11 Jul 2025 12:04:30 +0200 Subject: [PATCH] Fix countdown to show latest sale end date instead of earliest - Countdown now shows time until the furthest sale end date - When setting new 7-day sale, banner shows 7 days instead of old shorter countdown - Shows the latest active sale deadline instead of earliest one --- app/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 5e0b024..949503c 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -181,10 +181,10 @@ export default function Home() { saleEndDate={(() => { const activeSales = filaments.filter(f => f.sale_active && f.sale_end_date); if (activeSales.length === 0) return null; - return activeSales.reduce((earliest, current) => { - if (!earliest.sale_end_date) return current; - if (!current.sale_end_date) return earliest; - return new Date(current.sale_end_date) < new Date(earliest.sale_end_date) ? current : earliest; + return activeSales.reduce((latest, current) => { + if (!latest.sale_end_date) return current; + if (!current.sale_end_date) return latest; + return new Date(current.sale_end_date) > new Date(latest.sale_end_date) ? current : latest; }).sale_end_date; })()} />