diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/views/stats/index.phtml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/views/stats/index.phtml b/app/views/stats/index.phtml index 88c4f0a3c..542ac487c 100644 --- a/app/views/stats/index.phtml +++ b/app/views/stats/index.phtml @@ -112,7 +112,7 @@ function generateColorPalette(int $count): array { } // 1. Get all unique category labels and sort them -$allLabels = array_unique(array_merge($this->feedByCategory['label'], $this->entryByCategory['label'])); +$allLabels = array_unique(array_merge($this->feedByCategory['label'] ?? [], $this->entryByCategory['label'] ?? [])); sort($allLabels); // Ensure consistent order // 2. Generate a color palette based on the number of unique categories @@ -123,11 +123,11 @@ $colorMap = array_combine($allLabels, $colorPalette); // 4. Align data and labels for both charts $feedData = array_fill_keys($allLabels, 0); // Initialize data with all categories -foreach ($this->feedByCategory['label'] as $index => $label) { +foreach ($this->feedByCategory['label'] ?? [] as $index => $label) { $feedData[$label] = $this->feedByCategory['data'][$index]; } $entryData = array_fill_keys($allLabels, 0); // Initialize data with all categories -foreach ($this->entryByCategory['label'] as $index => $label) { +foreach ($this->entryByCategory['label'] ?? [] as $index => $label) { $entryData[$label] = $this->entryByCategory['data'][$index]; } |
