From a669c8e98ea8b8ae07818372eb435517f5fdd14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Mon, 9 Mar 2026 19:39:43 +0800 Subject: [PATCH] Return empty array instead of undefined in mapTimestampToAxisTicksByFormat Co-Authored-By: Claude Opus 4.6 --- src/module/timeLabel.js | 1 + tests/unit/module/timeLabel.test.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/module/timeLabel.js b/src/module/timeLabel.js index e6f5cba..de11aff 100644 --- a/src/module/timeLabel.js +++ b/src/module/timeLabel.js @@ -251,4 +251,5 @@ export const mapTimestampToAxisTicksByFormat = (timeStampArr, timeFormat) => { if (timeStampArr) { return timeStampArr.map((ts) => moment(ts).format(timeFormat)); } + return []; }; diff --git a/tests/unit/module/timeLabel.test.js b/tests/unit/module/timeLabel.test.js index 6d4ad25..0816df8 100644 --- a/tests/unit/module/timeLabel.test.js +++ b/tests/unit/module/timeLabel.test.js @@ -168,7 +168,7 @@ describe("mapTimestampToAxisTicksByFormat", () => { expect(result[0]).toBe("2023/01/15"); }); - it("returns undefined for falsy input", () => { - expect(mapTimestampToAxisTicksByFormat(null, "YYYY")).toBeUndefined(); + it("returns empty array for falsy input", () => { + expect(mapTimestampToAxisTicksByFormat(null, "YYYY")).toEqual([]); }); });