From fccda40d7258092068a7e0b95570f09684a6f23b Mon Sep 17 00:00:00 2001 From: mwpn Date: Fri, 19 Dec 2025 05:54:55 +0700 Subject: [PATCH] Fix: hapus deklarasi duplikat const now di getLastAvailableDate --- public/dashboard/js/dashboard.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/public/dashboard/js/dashboard.js b/public/dashboard/js/dashboard.js index b0326ad..127a4f2 100644 --- a/public/dashboard/js/dashboard.js +++ b/public/dashboard/js/dashboard.js @@ -64,13 +64,14 @@ async function getLastAvailableDate() { // Jika tidak, coba kemarin (gunakan timezone Indonesia UTC+7) const now = new Date(); - const yesterdayDate = new Date(now.getTime() - (24 * 60 * 60 * 1000)); const formatter = new Intl.DateTimeFormat('en-CA', { timeZone: 'Asia/Jakarta', year: 'numeric', month: '2-digit', day: '2-digit' }); + + const yesterdayDate = new Date(now.getTime() - (24 * 60 * 60 * 1000)); const yesterdayStr = formatter.format(yesterdayDate); const yesterdayData = await apiGetSummary({ date: yesterdayStr }); @@ -88,13 +89,7 @@ async function getLastAvailableDate() { } // Jika tidak ada data kemarin, cek 7 hari terakhir (gunakan timezone Indonesia UTC+7) - const now = new Date(); - const formatter = new Intl.DateTimeFormat('en-CA', { - timeZone: 'Asia/Jakarta', - year: 'numeric', - month: '2-digit', - day: '2-digit' - }); + // Reuse 'now' dan 'formatter' yang sudah dideklarasikan di atas for (let i = 2; i <= 7; i++) { const prevDate = new Date(now.getTime() - (i * 24 * 60 * 60 * 1000)); const prevDateStr = formatter.format(prevDate);