if no current day data, show last day

This commit is contained in:
prisar
2023-07-27 10:29:13 +05:30
parent da21ff66bb
commit 5c47b3e05e

View File

@@ -114,15 +114,18 @@ const TestAnalytics = () => {
result[day]++; result[day]++;
return result; return result;
}, {}); }, {});
const dailyCountsList = Object.entries(dailyCounts).sort().map(x => {
setDailyResults(Object.entries(dailyCounts).sort().map(x => {
return { date: x[0], count: x[1] }; return { date: x[0], count: x[1] };
})); });
setDailyResults(dailyCountsList);
const rss = _.groupBy(hposTests, function (test) { const rss = _.groupBy(hposTests, function (test) {
return moment(test.testTime).startOf('day').format(); return moment(test.testTime).startOf('day').format();
}); });
// setDailyResults(rss); // setDailyResults(rss);
const todaysTests = hposTests.filter((x) => moment(x.testTime).isBetween(moment().startOf('day'), moment().endOf('day')));
const [lastTested] = dailyCountsList.reverse();
const { date: lastTestedDate } = lastTested;
const todaysTests = hposTests.filter((x) => moment(x.testTime).isBetween(moment(lastTestedDate).startOf('day'), moment(lastTestedDate).endOf('day')));
setCurDayTests(todaysTests); setCurDayTests(todaysTests);
const dailyCategoryCounts = todaysTests.reduce(function (result, test) { const dailyCategoryCounts = todaysTests.reduce(function (result, test) {
const category = test.result; const category = test.result;