diff --git a/app/Filament/Widgets/Data/HelperMoveingAverage.php b/app/Filament/Widgets/Data/HelperMoveingAverage.php index a3da4ef2..a028eb17 100644 --- a/app/Filament/Widgets/Data/HelperMoveingAverage.php +++ b/app/Filament/Widgets/Data/HelperMoveingAverage.php @@ -14,18 +14,10 @@ class HelperMoveingAverage $new = []; $last = count($arr); foreach ($arr as $key => $value) { - switch ($key) { - case 0: - // $new[] = $value; - break; - case $last: - // $new[] = $arr[$last]; - break; - default: - $before = $key--; - $after = $key++; - $new[] = ($arr[$before] + $value + $arr[$after]) / 3; - break; + if ($key == 1) { + $new[] = round(($arr[0] + $value + $arr[2]) / 3, 3); + } elseif ($key > 1 && $key < $last - 1) { + $new[] = round(($arr[$key - 1] + $value + $arr[$key + 1]) / 3, 1); } } $data['datasets'][0]['borderColor'] = '#00a63e';