From 6d61b9b2865527469dbbe09db5223d2a8d698bad Mon Sep 17 00:00:00 2001 From: Rodrigo Borba Date: Mon, 2 Mar 2026 21:41:35 -0300 Subject: [PATCH] fix(reports): use local date boundaries for landing page stats filters --- .../dashboard/settings/captain/reports/Index.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/settings/captain/reports/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/captain/reports/Index.vue index 59a6f03ea..11ae16053 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/captain/reports/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/captain/reports/Index.vue @@ -33,6 +33,13 @@ const tabs = [ const lpStats = ref(null); const lpLoading = ref(false); +function formatLocalDate(date) { + const y = date.getFullYear(); + const m = String(date.getMonth() + 1).padStart(2, '0'); + const d = String(date.getDate()).padStart(2, '0'); + return `${y}-${m}-${d}`; +} + function getPeriodDates(period) { const end = new Date(); const start = new Date(); @@ -83,8 +90,8 @@ function getPeriodDates(period) { } return { - period_start: start.toISOString().split('T')[0], - period_end: end.toISOString().split('T')[0], + period_start: formatLocalDate(start), + period_end: formatLocalDate(end), }; }