diff --git a/extensions/statistics/js/src/admin/components/StatisticsWidget.js b/extensions/statistics/js/src/admin/components/StatisticsWidget.js index 722ad760c..76617657c 100644 --- a/extensions/statistics/js/src/admin/components/StatisticsWidget.js +++ b/extensions/statistics/js/src/admin/components/StatisticsWidget.js @@ -176,7 +176,7 @@ export default class StatisticsWidget extends DashboardWidget { for (const time in timed) { if (time >= period.start && time < period.end) { - count += timed[time]; + count += parseInt(timed[time]); } } diff --git a/extensions/statistics/src/AddStatisticsData.php b/extensions/statistics/src/AddStatisticsData.php index f53c1f834..c36fce20e 100644 --- a/extensions/statistics/src/AddStatisticsData.php +++ b/extensions/statistics/src/AddStatisticsData.php @@ -88,7 +88,7 @@ class AddStatisticsData $results->each(function ($count, $time) use (&$timed, $userTimezone) { $time = new DateTime($time, $userTimezone); - $timed[$time->getTimestamp()] = $count; + $timed[$time->getTimestamp()] = (int) $count; }); return $timed;