| @@ -363,7 +363,7 @@ export default function DeliveryChartPage() { | |||||
| options={{ | options={{ | ||||
| chart: { type: "bar" }, | chart: { type: "bar" }, | ||||
| xaxis: { | xaxis: { | ||||
| categories: [...new Set(chartData.staffPerf.map((r) => r.date))].sort(), | |||||
| categories: Array.from(new Set(chartData.staffPerf.map((r) => r.date))).sort(), | |||||
| }, | }, | ||||
| yaxis: { title: { text: "單數" } }, | yaxis: { title: { text: "單數" } }, | ||||
| plotOptions: { bar: { columnWidth: "60%", stacked: true } }, | plotOptions: { bar: { columnWidth: "60%", stacked: true } }, | ||||
| @@ -371,7 +371,7 @@ export default function DeliveryChartPage() { | |||||
| legend: { position: "top" }, | legend: { position: "top" }, | ||||
| }} | }} | ||||
| series={(() => { | series={(() => { | ||||
| const staffNames = [...new Set(chartData.staffPerf.map((r) => r.staffName))].filter(Boolean).sort(); | |||||
| const staffNames = Array.from(new Set(chartData.staffPerf.map((r) => r.staffName))).filter(Boolean).sort(); | |||||
| const dates = Array.from(new Set(chartData.staffPerf.map((r) => r.date))).sort(); | const dates = Array.from(new Set(chartData.staffPerf.map((r) => r.date))).sort(); | ||||
| return staffNames.map((name) => ({ | return staffNames.map((name) => ({ | ||||
| name: name || "Unknown", | name: name || "Unknown", | ||||