Fix: hapus hardcoded dates di getLastAvailableDate, selalu gunakan hari ini
This commit is contained in:
@@ -87,33 +87,15 @@ async function getLastAvailableDate() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Jika tidak ada data sama sekali, cari tanggal terakhir yang ada data dari API
|
// Jika tidak ada data sama sekali, tetap return hari ini
|
||||||
// Coba query langsung ke API untuk dapat list tanggal yang ada data
|
// User bisa pilih tanggal manual jika perlu
|
||||||
// Untuk sementara, return tanggal terakhir yang diketahui ada data (2025-12-16)
|
console.log('[Dashboard] No data found in last 7 days, using today:', today);
|
||||||
// Atau bisa return null dan biarkan user pilih manual
|
|
||||||
console.log('[Dashboard] No data found in last 7 days');
|
|
||||||
|
|
||||||
// Cek tanggal 15 dan 14 juga (karena kita tahu ada data di sana)
|
|
||||||
const knownDates = ['2025-12-16', '2025-12-15', '2025-12-14'];
|
|
||||||
for (const knownDate of knownDates) {
|
|
||||||
const knownData = await apiGetSummary({ date: knownDate });
|
|
||||||
let knownSummary = knownData;
|
|
||||||
if (knownData && typeof knownData === 'object' && 'data' in knownData && !('total_count' in knownData)) {
|
|
||||||
knownSummary = knownData.data || {};
|
|
||||||
}
|
|
||||||
if (knownSummary && (knownSummary.total_count > 0 || knownSummary.total_amount > 0)) {
|
|
||||||
console.log('[Dashboard] Found data in known dates, using:', knownDate);
|
|
||||||
return knownDate;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Default: tetap hari ini (meskipun tidak ada data)
|
|
||||||
console.log('[Dashboard] No data found anywhere, using today:', today);
|
|
||||||
return today;
|
return today;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('[Dashboard] Error getting last available date:', error);
|
console.error('[Dashboard] Error getting last available date:', error);
|
||||||
// Fallback ke tanggal yang pasti ada data
|
// Fallback ke hari ini (selalu gunakan hari ini, bukan hardcoded date)
|
||||||
return '2025-12-16';
|
const today = new Date().toISOString().split('T')[0];
|
||||||
|
return today;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user