setModalContent('')} />);
} else {
// Already subscribed
setModalContent('')
console.log('User is already subscribed.');
+ subscribeUser();
}
});
});
}
fetchData(); // Jalankan langsung saat komponen di-mount
- const interval = setInterval(fetchData, 30000); // Jalankan setiap 30 detik
+ const interval = setInterval(fetchData, 60000); // Jalankan setiap 30 detik
return () => clearInterval(interval); // Bersihkan interval saat komponen unmount
}, [navigate]);
@@ -236,13 +233,12 @@ parsedHours.sort((a, b) => a - b);
// Extract only the date (no timezone shifting)
const getDateStr = date => date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0');
-const latestDateStr = getDateStr(parsedHours[parsedHours.length - 1]);
-const hours = parsedHours.map(date => {
- const dateStr = getDateStr(date);
+const hours = parsedHours.map((date, index) => {
const timeStr = date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0');
- return dateStr === latestDateStr ? timeStr : `kemarin ${timeStr}`;
+ return index === parsedHours.length - 1 ? 'Sekarang' : timeStr;
});
+
const counts = {};
prefixes.forEach(prefix => {
counts[prefix] = hours.map(() => 0);
@@ -282,15 +278,12 @@ const hours = parsedHours.map(date => {
scales: {
y: {
beginAtZero: true,
- title: {
- display: true,
- text: 'Jumlah Pesan',
- },
},
x: {
- title: {
- display: true,
- text: 'Jam',
+ ticks: {
+ font: {
+ size: 10, // 👈 set your desired font size here
+ },
},
},
},
@@ -342,14 +335,14 @@ const hours = parsedHours.map(date => {
{stats.totalChats}
Total Percakapan selama 24 jam
-
-
{stats.userMessages}
-
Pesan dari Pengguna
-
{stats.botMessages}
Respons Bot
+
{discussedTopics[0]?.topic}
Paling sering ditanyakan